In der Webentwicklung ist ein Formular ein häufiges Element, das es Benutzern ermöglicht, Daten an einen Webserver zu übermitteln. Wenn der Benutzer Daten in das Formular eingibt und auf die Schaltfläche „Senden“ klickt, sendet das Formular eine Anfrage an den Server, und der Server verarbeitet die Anfrage und antwortet mit dem Ergebnis. In diesem Prozess kann JavaScript verwendet werden, um das Formularübermittlungsereignis abzuhören, sodass die Formulardaten verarbeitet und überprüft werden können, ohne dass die Seite aktualisiert werden muss. In diesem Artikel erfahren Sie, wie Sie ein Formular mit JavaScript senden.
1. Formularsteuerelemente
Bevor wir JavaScript zum Senden eines Formulars verwenden, müssen wir zunächst einige Kenntnisse über HTML-Formularsteuerelemente erwerben. Zu den Formularsteuerelementen gehören Eingabefelder, Dropdown-Felder, Optionsfelder, Kontrollkästchen usw. In HTML werden diese Steuerelemente mit -Tags definiert, und jedes Tag verfügt über ein Typattribut, um seinen Typ darzustellen. Beispielsweise kann ein Eingabefeld zum Eingeben von Text das Tag verwenden, und eine Schaltfläche zum Senden eines Formulars kann das Tag verwenden. Im Folgenden sind einige häufig verwendete Formularsteuerelemente und ihre Typen aufgeführt:
1 Textfeld
#🎜🎜 #
2. Passwortfeld3. Kontrollkästchen#🎜 🎜#Swimming
4. Optionsfeld
Male
5. Dropdown-Feld
< ;option value="beijing">Peking
event.preventDefault(); //Standardübermittlungsverhalten verbieten
});In diesem Beispiel werden wir zuerst Übergeben Sie die Methode getElementById(), um das Element der Schaltfläche „Senden“ abzurufen, und rufen Sie die Methode addEventListener() auf, um auf ihr Klickereignis zu warten. In der Event-Handler-Funktion können wir die Formulardaten abrufen und verarbeiten. Um schließlich zu verhindern, dass das Standardübermittlungsverhalten des Formulars auftritt, rufen wir die Methode event.preventDefault() auf, um es abzubrechen.
3. Formulardaten abrufen
Nachdem wir uns das Formularübermittlungsereignis angehört haben, müssen wir die Formulardaten zur Verarbeitung abrufen. In JavaScript können Sie die Sammlung document.forms[] verwenden, um Formularelemente abzurufen. Der folgende Code ruft beispielsweise die Eingabefeldelemente ab, die den Benutzernamen und das Passwort darstellen:
var txtPassword = document.forms[0 ].password ;
In diesem Beispiel verwenden wir document.forms[0], um das Formularelement des ersten