شئForm با يكي از عناصر HTML <form> مرتبط ميگردد .ويژگي elementsشئ فرم ، شئ را برگشت ميدهد كه مجموعه عناصر فرم را داراست . اين شئ برگشتي داراي ويژگي و متد هائي است كه نمايش دهنده همان مجموعه عناصر فرم است.
توجه ـ عناصر موجود در مجموعه ،همانطوريكه در فرم قرار ميگيرند، مرتب ميشوند.
توجه ـ اين مجموعه عناصر فرم ، فقط عناصر همان شئ مرتبط بايك عنصرHTML <form> رابرگشت ميدهد، نه تمام عنصر فرمها در سند .براي تمام عنصر فرمها در سند ازdocument.forms استفاده كنيد.
مثال ـ دريافت تعداد عناصر يك فرم در صفحه
var x = document.getElementById("myForm").elements.length;
همان مثال قبلي با سه دستور تفكيكي قابل تفسير
var x = document.getElementById("myForm"); // x is formObject var y=x.elements ; // y is collections object number_e=y.length; // number of elelement if form
ويژگي | شرح |
---|---|
length | تعداد عناصر مربوط به عنصر<form> برگشت شود .
ويژگي فقط خواندني است. |
متد | شرح |
---|---|
[index] | عنصري درفرم كه انديسindex دارد برگشت ميدهد .
انديس از0 شروع ميشود . |
item(index) | عنصري درفرم كه انديسindex دارد برگشت ميدهد .
انديس از0 شروع ميشود . |
nameditem(id) | عنصري را درفرم با شناسه مشخص برگشت ميدهد.
توجه ـ اگر عنصر جود نداشته باشد، برگشتيNULL است . |
مثال ـ متد[index]
var x = document.getElementById("myForm").elements[0].value;
مثال ـ متدitem[index]
var x = document.getElementById("myForm").elements.item(0).value;
مثال ـ متدnamedItem(id)
var x = document.getElementById("myForm").elements.namedItem("fname").value;
مثال ـ ايجاد يك حلقه براي ليست عناصر يك فرم
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;