Sbírka prvků formuláře
Příklad
Zjistěte, kolik prvků je v zadaném prvku <form>:
var x = document.getElementById("myForm").elements.length;
Výsledkem x bude:
3
Další příklady „Vyzkoušejte si to sami“ níže.
Definice a použití
Kolekce prvků vrátí kolekci všech prvků ve formuláři.
Poznámka: Prvky v kolekci jsou seřazeny tak, jak se objevují ve zdrojovém kódu.
Poznámka: Kolekce prvků vrací všechny prvky v prvku <form>, ne všechny prvky <form> v dokumentu. Chcete-li získat všechny prvky <form> v dokumentu, použijte místo toho kolekci document.forms .
Podpora prohlížeče
Collection | |||||
---|---|---|---|---|---|
elements | Yes | Yes | Yes | Yes | Yes |
Syntax
formObject.elements
Vlastnosti
Property | Description |
---|---|
length | Returns the number of elements in the <form> element. Note: This property is read-only |
Metody
Method | Description |
---|---|
[index] | Returns the element in <form> with the specified index (starts at 0). Note: Returns null if the index number is out of range |
item(index) | Returns the element in <form> with the specified index (starts at 0). Note: Returns null if the index number is out of range |
namedItem(id) | Returns the element in <form> with the specified id. Note: Returns null if the id does not exist |
Technické údaje
Verze DOM: | Základní objekt dokumentu úrovně 2 |
---|---|
Návratová hodnota: | Objekt HTMLFormsControlCollection, představující všechny prvky v prvku <form>. Prvky v kolekci jsou seřazeny tak, jak se objevují ve zdrojovém kódu |
Další příklady
Příklad
[ index ]
Získejte hodnotu prvního prvku (index 0) ve formuláři:
var x = document.getElementById("myForm").elements[0].value;
Výsledkem x bude:
Donald
Příklad
položka ( index )
Získejte hodnotu prvního prvku (index 0) ve formuláři:
var x = document.getElementById("myForm").elements.item(0).value;
Výsledkem x bude:
Donald
Příklad
NameItem( id )
Získejte hodnotu prvku s name="fname" ve tvaru:
var x = document.getElementById("myForm").elements.namedItem("fname").value;
Výsledkem x bude:
Donald
Příklad
Projděte všechny prvky ve formuláři a vypište hodnotu každého prvku:
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;
Výsledkem txt bude:
Donald
Duck
Submit
❮ Objekt formuláře