Formulierelementen Collectie _
Voorbeeld
Zoek uit hoeveel elementen er zijn in een gespecificeerd <form> element:
var x = document.getElementById("myForm").elements.length;
Het resultaat van x zal zijn:
3
Meer "Probeer het zelf" voorbeelden hieronder.
Definitie en gebruik
De elementenverzameling retourneert een verzameling van alle elementen in een formulier.
Opmerking: de elementen in de collectie worden gesorteerd zoals ze in de broncode worden weergegeven.
Opmerking: De elementenverzameling retourneert alle elementen binnen het <form>-element, niet alle <form>-elementen in het document. Gebruik in plaats daarvan de verzameling document.forms om alle <form>-elementen in het document te krijgen .
Browserondersteuning
Collection | |||||
---|---|---|---|---|---|
elements | Yes | Yes | Yes | Yes | Yes |
Syntaxis
formObject.elements
Eigenschappen
Property | Description |
---|---|
length | Returns the number of elements in the <form> element. Note: This property is read-only |
Methoden:
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 |
Technische details
DOM-versie: | Kernniveau 2 documentobject |
---|---|
Winstwaarde: | Een HTMLFormsControlCollection-object, dat alle elementen in een <form>-element vertegenwoordigt. De elementen in de collectie worden gesorteerd zoals ze in de broncode voorkomen |
Meer voorbeelden
Voorbeeld
[ index ]
Verkrijg de waarde van het eerste element (index 0) in een vorm:
var x = document.getElementById("myForm").elements[0].value;
Het resultaat van x zal zijn:
Donald
Voorbeeld
artikel( index )
Verkrijg de waarde van het eerste element (index 0) in een vorm:
var x = document.getElementById("myForm").elements.item(0).value;
Het resultaat van x zal zijn:
Donald
Voorbeeld
genoemdItem( id )
Verkrijg de waarde van het element met name="fname" in een formulier:
var x = document.getElementById("myForm").elements.namedItem("fname").value;
Het resultaat van x zal zijn:
Donald
Voorbeeld
Loop door alle elementen in een vorm en voer de waarde van elk element uit:
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;
Het resultaat van txt is:
Donald
Duck
Submit
❮ Formulierobject