Formular elementsSammlung
Form-Objekt
Beispiel
Ermitteln Sie die Anzahl der Elemente im Formular:
var x = document.getElementById("myForm").elements.length;
Selbst ausprobieren »
Definition und Verwendung
Die elements-Sammlung gibt alle Elemente in einem Formular als Array zurück.
Hinweis:Die Elemente in der Sammlung sind in der Reihenfolge sortiert, in der sie im Quellcode erscheinen.
Hinweis:Die elements-Sammlung gibt alle Elemente in einem <form> zurück, nicht alle <form>-Elemente im HTML-Dokument. Um alle <form>-Elemente zu erhalten, können Sie diedocument.forms-Sammlung verwenden.
Syntax
formObject.elements
Browser-Unterstützung
| Auflistung | |||||
|---|---|---|---|---|---|
| Elemente | Ja | Ja | Ja | Ja | Ja |
Eigenschaften
| Eigenschaft | Beschreibung |
|---|---|
| length | Gibt die Anzahl aller Elemente in einem <form> zurück. Hinweis:Diese Eigenschaft ist schreibgeschützt. |
Methoden
| Methode | Beschreibung |
|---|---|
| [index] | Gibt das Element in einem <form> mit dem angegebenen Index zurück (beginnend bei 0). Hinweis:Wenn der Indexwert den maximalen Index überschreitet (oder den angegebenen Bereich überschreitet), wird null zurückgegeben. |
| item(index) | Gibt das Element in einem <form> mit dem angegebenen Index zurück (beginnend bei 0). Hinweis:Wenn der Indexwert den maximalen Index überschreitet (oder den angegebenen Bereich überschreitet), wird null zurückgegeben. |
| namedItem(id) | Gibt das Element in einem <form> mit der angegebenen id zurück. Hinweis:Wenn die id nicht existiert, wird null zurückgegeben. |
Beispiel
Beispiel
[index]
Ermitteln Sie den Wert des ersten Elements (Index 0) im Formular:
var x = document.getElementById("myForm").elements[0].value;
Selbst ausprobieren »
Beispiel
item(index)
Ermitteln Sie den Wert des ersten Elements (Index 0) im Formular:
var x = document.getElementById("myForm").elements.item(0).value;
Selbst ausprobieren »
Beispiel
Durchlaufen Sie alle Elemente und geben Sie den Wert jedes Elements im Formular aus:
var x = document.getElementById("myForm");
var txt = "";
var i;
for (i = 0; i < x.length; i++) {
txt = txt + x.elements[i].value + "<br>";
}
document.getElementById("demo").innerHTML = txt;
Selbst ausprobieren »
Formularobjekt Weitere Erweiterungen