Heim >Web-Frontend >js-Tutorial >Warum wird mein JavaScript-Formular nicht gesendet?
Senden eines Formulars mit JavaScript
Sie haben ein Formular mit der ID theForm und einer Senden-Schaltfläche in einem Div namens placeOrder. Die Funktion placeOrder() wird beim Klicken auf die Schaltfläche „Senden“ ausgeführt, wobei ihr innerHTML durch „Verarbeitung ...“ ersetzt und die Schaltfläche entfernt wird.
Während der vorherige Code das Div effektiv manipuliert, kann er das eigentliche Formular nicht senden . Hinzufügen von document.theForm.submit(); Die Funktion „placeOrder()“ schien erfolglos zu sein.
Lösung:
Das Problem liegt im Namensattribut des Formulars. Da für Ihr Formular die ID „theForm“ nicht festgelegt ist, kann Java es nicht finden und Ihren Sendebefehl nicht ausführen.
Weisen Sie Ihrem Formular den Namen „theForm“ wie folgt zu:
<form name="theForm">
Mit Diese Änderung, Ihr document.theForm.submit(); Der Befehl in placeOrder() sendet nun erfolgreich das geänderte Formular.
Das obige ist der detaillierte Inhalt vonWarum wird mein JavaScript-Formular nicht gesendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!