प्रपत्र तत्वों का संग्रह
उदाहरण
पता लगाएँ कि एक निर्दिष्ट <form> तत्व में कितने तत्व हैं:
var x = document.getElementById("myForm").elements.length;
एक्स का परिणाम होगा:
3
नीचे और अधिक "इसे स्वयं आज़माएं" उदाहरण।
परिभाषा और उपयोग
तत्व संग्रह एक रूप में सभी तत्वों का संग्रह देता है।
नोट: संग्रह में तत्वों को सॉर्ट किया जाता है जैसे वे स्रोत कोड में दिखाई देते हैं।
नोट: तत्व संग्रह <form> तत्व के अंदर सभी तत्वों को लौटाता है, दस्तावेज़ में सभी <form> तत्व नहीं। दस्तावेज़ में सभी <form> तत्व प्राप्त करने के लिए, इसके बजाय document.forms संग्रह का उपयोग करें।
ब्राउज़र समर्थन
Collection | |||||
---|---|---|---|---|---|
elements | Yes | Yes | Yes | Yes | Yes |
वाक्य - विन्यास
formObject.elements
गुण
Property | Description |
---|---|
length | Returns the number of elements in the <form> element. Note: This property is read-only |
तरीकों
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 |
टेक्निकल डिटेल
डोम संस्करण: | कोर स्तर 2 दस्तावेज़ वस्तु |
---|---|
प्रतिलाभ की मात्रा: | एक HTMLFormsControlCollection ऑब्जेक्ट, एक <form> तत्व में सभी तत्वों का प्रतिनिधित्व करता है। संग्रह में तत्वों को क्रमबद्ध किया जाता है क्योंकि वे स्रोत कोड में दिखाई देते हैं |
और ज्यादा उदाहरण
उदाहरण
[ सूचकांक ]
एक रूप में पहले तत्व (सूचकांक 0) का मान प्राप्त करें:
var x = document.getElementById("myForm").elements[0].value;
एक्स का परिणाम होगा:
Donald
उदाहरण
आइटम ( सूचकांक )
एक रूप में पहले तत्व (सूचकांक 0) का मान प्राप्त करें:
var x = document.getElementById("myForm").elements.item(0).value;
एक्स का परिणाम होगा:
Donald
उदाहरण
नामित आइटम ( आईडी )
एक रूप में नाम = "fname" के साथ तत्व का मान प्राप्त करें:
var x = document.getElementById("myForm").elements.namedItem("fname").value;
एक्स का परिणाम होगा:
Donald
उदाहरण
एक रूप में सभी तत्वों के माध्यम से लूप करें और प्रत्येक तत्व का मान आउटपुट करें:
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 का परिणाम होगा:
Donald
Duck
Submit
प्रपत्र वस्तु