HTML-Formularwert in JavaScript abrufen

Anika Tabassum Era 15 Februar 2024
  1. Verwendung von document.forms zum Abrufen von HTML-Formularwerten in JavaScript
  2. Verwendung von id für den Zugriff auf HTML-Formularwerte in JavaScript
HTML-Formularwert in JavaScript abrufen

In JavaScript können wir das id-Attribut eines bestimmten Eingabeelements verwenden, um die Werte abzurufen, oder das name-Attribut auslösen, um auf die Werte zuzugreifen.

Beide Konventionen werden fortfahren, um die Rohdaten vom Benutzer abzurufen. Technisch gesehen besteht das Ziel darin, alle Eingaben eines Benutzers zu erfassen und sicherzustellen, dass der Prozess funktioniert.

Hier arbeiten wir mit dem HTML DOM alias document.forms, um alle Elemente aus dem HTML-Formular abzurufen. Eine kurze Einführung in die verfügbaren Methoden zur Interaktion mit den HTML-Elementen und -Attributen finden Sie hier.

Außerdem verwenden wir in unserem Beispiel die beiläufige Art, die id eines Elements zu identifizieren, um die Informationen daraus abzuleiten.

Verwendung von document.forms zum Abrufen von HTML-Formularwerten in JavaScript

Die Methode document.forms verwendet das name-Attribut, um das Formular und sein Element zu lokalisieren. Taktisch werden alle Werte aus dem Formular über diesen Weg der Initiierung durchgereicht.

Wir werden ein select-Element haben, gefolgt von einem multiplen option-Element. Und wir werden eine Präferenz von dort auswählen, und der Wert wird getrennt.

Später, wenn das document.forms initiiert wird, wird es den getrennten Wert erfassen. Lassen Sie uns den Codeblock auf korrekte Visualisierung überprüfen.

Code-Auszug:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Test</title>
</head>
<body>
<form name="form">
<select name="fruit" id="fruits">
  <option value="0">Select Fruit</option>
  <option value="mango">Mango</option>
  <option value="apple">Apple</option>
  <option value="orange">Orange</option>
</select>
  <button type = "submit">Hit</button>
</form>
  <p id="print"></p>
</body>
</html>
var form = document.forms['form'];
form.onsubmit = function(e) {
  e.preventDefault();
  var select = document.form.fruit.value;
  console.log(select);
  document.getElementById('print').innerHTML = select.toUpperCase();
}

Ausgabe:

Verwenden Sie document.forms, um den HTML-Formularwert abzurufen

Wie Sie sehen können, gibt das form-Objekt, das die document.forms-Methode verwendet, um mit den HTML form-Werten zu interagieren, alle Elemente zurück.

Die onsubmit-Methode dient der weiteren Aktion der Arbeit mit diesem ausgewählten Wert. In der Instanz nimmt das select-Objekt den gewünschten Wert mit dem entsprechenden name-Attribut des form- und select-Elements an.

Später haben wir den Wert im Großbuchstabenformat auf die Seite gedruckt.

Verwendung von id für den Zugriff auf HTML-Formularwerte in JavaScript

Für dieses Beispiel verwenden wir die documnet.getElementById und den querySelector, um die Formulareingaben zu steuern.

Die Möglichkeit, dieses Format zu verwenden, ist weit verbreitet und funktioniert ähnlich wie die Methode document.forms. Die folgenden Codezeilen demonstrieren also die Vorschau.

Code-Auszug:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>Test</title>
</head>
<body>
 <form name="form" id="forms">
  Enter name: &nbsp; 
<input type="text" id="name">
  <input type="button" value=" Click Up">
 </form>
  <p id="print"></p>
</body>
</html>
var form = document.getElementById('forms');
form.onclick = function(e) {
  e.preventDefault();
  var name = document.getElementById('name').value;
  console.log(name);
  document.getElementById('print').innerHTML = name.toUpperCase();
}

Ausgabe:

Verwenden Sie die ID, um auf den Wert des HTML-Formulars zuzugreifen

Das Formular, auf das das Objekt form in JavaScript zugreift, und der Wert der Eingabe wurde ebenfalls von der .value-Methode abgeleitet.

Im vorherigen Beispiel haben wir das button-Element verwendet, um die Eingabe zu senden, und hier haben wir die Eingabetyp-Schaltfläche verwendet, um die Übermittlung durchzuführen.

Der Unterschied besteht hier nur in onsubmit und onclick, beide funktionieren ähnlich.

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

Verwandter Artikel - JavaScript Form