Heim > Artikel > Web-Frontend > Warum funktioniert die Übermittlung meines JavaScript-Formulars nicht?
Ein Formular mit JavaScript senden
Um ein Formular mit JavaScript zu senden, muss das Namensattribut des Formulars auf einen bestimmten Bezeichner festgelegt sein .
Problem aufgetreten
Ein Benutzer hat ein Formular mit der ID „theForm“ und ein DIV, das eine Senden-Schaltfläche enthält. Wenn auf diese Schaltfläche geklickt wird, wird die Funktion „placeOrder()“ aufgerufen, die das innerHTML des DIV in „processing ...“ ändert und die Schaltfläche „Senden“ verschwinden lässt.
Das Problem des Benutzers ist, dass der Code In der Funktion „placeOrder()“ ist das Absenden des Formulars mit der folgenden Zeile nicht möglich funktioniert:
document.theForm.submit()
Lösung
Um dieses Problem zu beheben, setzen Sie das Namensattribut des Formulars auf „theForm“. Der geänderte Code sieht folgendermaßen aus:
<form>
Wenn dieses Namensattribut vorhanden ist, sendet der Code der Funktion „placeOrder()“ das Formular erfolgreich:
function placeOrder() { // Change the inner HTML of the DIV // ... // Submit the form document.theForm.submit(); }
Das obige ist der detaillierte Inhalt vonWarum funktioniert die Übermittlung meines JavaScript-Formulars nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!