Form öğeleri Koleksiyonu
Örnek
Belirtilen bir <form> öğesinde kaç öğe olduğunu öğrenin:
var x = document.getElementById("myForm").elements.length;
x'in sonucu şöyle olacaktır:
3
Aşağıda daha fazla "Kendiniz Deneyin" örnekleri.
Tanım ve Kullanım
Öğeler koleksiyonu, bir formdaki tüm öğelerin bir koleksiyonunu döndürür.
Not: Koleksiyondaki öğeler, kaynak kodda göründükleri gibi sıralanır.
Not: Öğeler koleksiyonu , belgedeki tüm <form> öğelerini değil, <form> öğesinin içindeki tüm öğeleri döndürür . Belgedeki tüm <form> öğelerini almak için bunun yerine document.forms koleksiyonunu kullanın.
Tarayıcı Desteği
Collection | |||||
---|---|---|---|---|---|
elements | Yes | Yes | Yes | Yes | Yes |
Sözdizimi
formObject.elements
Özellikler
Property | Description |
---|---|
length | Returns the number of elements in the <form> element. Note: This property is read-only |
yöntemler
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 |
Teknik detaylar
DOM Sürümü: | Çekirdek Düzey 2 Belge Nesnesi |
---|---|
Geri dönüş değeri: | Bir <form> öğesindeki tüm öğeleri temsil eden bir HTMLFormsControlCollection Nesnesi. Koleksiyondaki öğeler, kaynak kodda göründükleri gibi sıralanır. |
Daha fazla örnek
Örnek
[ dizin ]
İlk elemanın (indeks 0) değerini bir formda alın:
var x = document.getElementById("myForm").elements[0].value;
x'in sonucu şöyle olacaktır:
Donald
Örnek
öğe ( dizin )
İlk elemanın (indeks 0) değerini bir formda alın:
var x = document.getElementById("myForm").elements.item(0).value;
x'in sonucu şöyle olacaktır:
Donald
Örnek
nameItem( id )
name="fname" olan öğenin değerini bir formda alın:
var x = document.getElementById("myForm").elements.namedItem("fname").value;
x'in sonucu şöyle olacaktır:
Donald
Örnek
Bir formdaki tüm öğeler arasında dolaşın ve her öğenin değerini çıktılayın:
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;
txt'nin sonucu şöyle olacaktır:
Donald
Duck
Submit
❮ Form Nesnesi