form.submit() funktioniert nicht in firefox
Ich bin mit der folgenden javascript-Funktion zum erstellen eines Formulars und dem Absenden an den server. Es funktioniert gut in Chrome aber nicht in Firefox.
function loadPage(url, projectName){
var jForm = $('<form></form>');
jForm.attr('action', url);
jForm.attr('method', 'post');
var jInput = $("<input>");
jInput.attr('name', 'curPrj');
jInput.attr('value', projectName);
jForm.append(jInput);
jForm.submit();
}
Bekam ich einen Vorschlag von SE älteren post Mozilla-form.submit() funktioniert nicht, zum Anhängen der form zu dokumentieren Körper document.body.appendChild(jForm)
aber leider das hat nicht funktioniert für mich. Ich habe folgenden Fehler im debug-Konsole, wenn ich document.body.appendChild(jForm)
vor form Einreichen.
TypeError: Argument 1 of Node.appendChild does not implement interface Node. @ http://localhost:9000/assets/javascripts/global.js
Bin ich hier etwas fehlt? Pls beraten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
document.body.appendChild(jForm)
wird nicht funktionieren, weiljForm
ist nicht ein dom-element, es ist ein jQuery-Objekt so fügen Sie das Skript unten vorjForm.submit();