Heim  >  Artikel  >  Web-Frontend  >  Warum funktioniert die Übermittlung meines JavaScript-Formulars nicht?

Warum funktioniert die Übermittlung meines JavaScript-Formulars nicht?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-12 15:22:02764Durchsuche

Why Isn't My JavaScript Form Submission Working?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn