Raccolta degli elementi del modulo Form
Definizione e uso
elements
La raccolta restituisce la raccolta di tutti gli elementi del modulo.
Nota:Gli elementi della raccolta sono ordinati secondo l'ordine in cui compaiono nel codice sorgente.
Nota:La raccolta elements restituisce tutti gli elementi all'interno dell'elemento <form>, non tutti gli elementi <form> nel documento. Per ottenere tutti gli elementi <form> nel documento, utilizzare Raccolta document.forms.
Esempio
Esempio 1
Trova quante elementi ci sono nel <form> specificato:
var x = document.getElementById("myForm").elements.length;
Il risultato di x sarà:
3
Suggerimento:Più esempi sono forniti nella pagina inferiore.
Sintassi
formObject.elements
Proprietà
Proprietà | Descrizione |
---|---|
length |
Restituisce il numero di elementi dell'elemento <form>. Nota:Questa proprietà è sola lettura. |
Metodo
Metodo | Descrizione |
---|---|
[index] |
Restituisce l'elemento con lo specifico indice nel <form> (inizialmente 0). Nota:Se il numero dell'indice è fuori gamma, viene restituito null. |
item(index) |
Restituisce l'elemento con lo specifico indice nel <form> (inizialmente 0). Nota:Se il numero dell'indice è fuori gamma, viene restituito null. |
namedItem(id) |
Restituisce l'elemento con lo specifico id presente nel <form>. Nota:Se l'id non esiste, viene restituito null. |
Dettagli tecnici
Versione DOM: | Document Object Model Livello 2 |
---|---|
Ritorna il valore: |
L'oggetto HTMLFormsControlCollection rappresenta tutti gli elementi dell'elemento <form>. Gli elementi della raccolta sono ordinati secondo la loro posizione nell'HTML sorgente. |
Più esempi
Esempio 2: [index]
Ottenere il valore del primo elemento del modulo (indice 0):
var x = document.getElementById("myForm").elements[0].value;
Il risultato di x sarà:
Donald
Esempio 3: item(index)
Ottenere il valore del primo elemento del modulo (indice 0):
var x = document.getElementById("myForm").elements.item(0).value;
Il risultato di x sarà:
Donald
Esempio 4: namedItem(id)
Ottenere il valore dell'elemento con name="fname" nel modulo:
var x = document.getElementById("myForm").elements.namedItem("fname").value;
Il risultato di x sarà:
Donald
Esempio 5
Eseguire un ciclo per esplorare tutti gli elementi del modulo e stampare il valore di ciascun elemento:
var x = document.getElementById("myForm"); var txt = ""; var i; per (i = 0; i < x.length; i++) { txt = txt + x.elements[i].value + "<br>"; } document.getElementById("demo").innerHTML = txt;
Il risultato di x sarà:
Donald Duck Invia
Supporto browser
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Supporto | Supporto | Supporto | Supporto | Supporto |