Dieser Artikel konzentriert sich darauf, ein Formular beim Drücken eines Links einzureichen. Um dies zu demonstrieren, wird ein Formular erstellt, das die Anmeldedetails des Benutzers aufnehmen wird, und nach Einreichung des Formulars wird es einfach den Namen des Benutzers auf die Konsole ausdrucken.
Schritt 1: Richten Sie die HTML -Elemente ein
Erstellen Sie ein neues HTML -Dokument und erstellen Sie in diesem Dokument ein Formular mit einer bestimmten ID und erstellen Sie in diesem Formular das Eingabefeld für Benutzername und Kennwort. Erstellen Sie danach anstelle der Schaltfläche Senden einen neuen Link mit der Verwendung des Tag und verwenden Sie das Onclick -Attribut und setzen Sie es gleich auf linkpress () Funktion:
Zu diesem Zeitpunkt erzeugt dieses HTML -Dokument die folgende Webseite:
Unsere Webseite enthält zwei Eingabefelder und einen Link, der ein Onclick () -attribut aufweist.
Schritt 2: Erstellen Sie das Formular "Senden" in Link Press
Jedes Formularelement in der HTML enthält die methode subjekt (). Um ein Formular einzureichen, muss es im JavaScript referenziert werden, und dann muss die Methode subjekt () unter Verwendung dieser Referenz aufgerufen werden. Erstellen Sie in der Skriptdatei die Funktion linkpress () und fügen Sie die Funktionalität mit den folgenden Zeilen hinzu:
Funktion linkPress ()
Form = Dokument.GetElementById ("Form");
form.einreichen();
Die erste Zeile erhält die Referenz unseres Formular -Tags und speichert es in der Variablen “form”. Die zweite Zeile verwendet diese Referenz und ruft dann den Subjekt () des Formulars auf. Das Ausführen dieses HTML -Dokuments gibt das folgende Ergebnis vor:
Das Drücken des Links gibt das Formular ein, aber da keine Backend -Datei mit dem Empfang des Formulars verbunden ist, wird das Feld nur zurückgesetzt.
Schritt 3: fordern Sie den „Benutzernamen“ bei der Einreichung von Formular auf
Sie möchten eine Funktion hinzufügen bereit() nach dem vollständigen Laden der Webseite; Fügen Sie daher die Eigenschaft von hinzu “Onload”Auf dem Tag wie:
Und dann in der Skriptdatei die folgenden Zeilen hinzufügen:
Funktion Ready ()
Form = Dokument.GetElementById ("Form");
form.addEventListener ("subieren", Funktion (Ereignis)
Fall.Standard verhindern();
Name = Dokument.GetElementById ("Name").Wert;
alarm ("Willkommen" + Name);
);
Wenn das HTML -Dokument vollständig geladen ist:
Wenn die Webseite jetzt geladen wird, gibt es die folgende Ausgabe:
Wie Sie sehen können, wurde das Formular eingereicht, und durch Verhinderung des Standardverhaltens konnten wir die Notwendigkeit eines Backends zur Verwaltung der Daten von den Feldern vermeiden.
Abschluss
Es ist wirklich einfach, ein Formular einzureichen, indem Sie mit Hilfe von JavaScript auf einen Link klicken. Das Formularelement eines HTML -Dokuments hat diese Methode genannt einreichen(). Um das Formular einzureichen, müssen Sie nur einen expliziten Anruf bei dieser Methode tätigen, die wir in diesem Artikel gemacht haben.