Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

คอลเลกชัน HTML DOM forms


คอลเลกชัน forms ของ HTML DOM ใช้สำหรับคืนค่าองค์ประกอบ <form> ทั้งหมดที่อยู่ในเอกสาร HTML เป็นคอลเลกชัน องค์ประกอบในคอลเลกชันจะเรียงลำดับและนำเสนอในลำดับเดียวกับที่ปรากฏในเอกสาร HTML

คุณสมบัติ (Properties)

คุณสมบัติ คำอธิบาย
length คุณสมบัติแบบอ่านอย่างเดียว คืนค่าจำนวนองค์ประกอบ <form> ในคอลเลกชัน

เมธอด (Methods)

เมธอด คำอธิบาย
[index] คืนค่าองค์ประกอบ <form> จากคอลเลกชันที่ดัชนีที่กำหนด เริ่มจาก 0 คืนค่า null หากดัชนีเกินขอบเขต
item(index) คืนค่าองค์ประกอบ <form> จากคอลเลกชันที่ดัชนีที่กำหนด เริ่มจาก 0 คืนค่า null หากดัชนีเกินขอบเขต
namedItem(id) คืนค่าองค์ประกอบ <form> จากคอลเลกชันที่มี id ตามกำหนด คืนค่า null หาก id ไม่มีอยู่

ไวยากรณ์ (Syntax)

document.forms

ตัวอย่าง (Example)

<!DOCTYPE html> <html> <head> 
<script> 
  function formCollect() { 
    for(var i=0;i<document.forms.length;i++){ 
      var no=document.forms[i].id+"<br>"; 
      document.getElementById("Sample").innerHTML +=no; 
    } 
  } 
</script> </head> 
<body> 
<h1>Forms collection example</h1> 
<form id="FORM1"> Fruit <input type="text" name="fname" value="Mango"> </form> 
<form id="FORM2"> Age <input type="text" name="Age" value="22"> </form> 
<form id="FORM3"> Password: <input type="password" name="pass" value="test"> </form> 
<br> 
<button onclick="formCollect()">GET IDS</button> 
<p id="Sample">Following are the form ids <br></p> 
</body> </html>

ผลลัพธ์ (Output)

ผลลัพธ์ที่ได้:

คอลเลกชัน HTML DOM forms

เมื่อคลิกปุ่ม GET IDS:

คอลเลกชัน HTML DOM forms

คำอธิบายโค้ด

สร้างฟอร์ม 3 ตัว id "FORM1", "FORM2", "FORM3" ฟอร์มแรกสองมี input type text ฟอร์มที่สาม type password:

<form id="FORM1"> Fruit <input type="text" name="fname" value="Mango" > </form> 
<form id="FORM2"> Age <input type="text" name="Age" value="22" > </form> 
<form id="FORM3"> Password: <input type="password" name="pass" value="test"> </form>

ปุ่ม GET IDS ทำงาน formCollect() เมื่อคลิก:

<button onclick="formCollect()">GET IDS</button>

formCollect() ใช้ document.forms.length (คือ 3) ในเงื่อนไข for loop ใช้ดัชนีเข้าถึงคอลเลกชัน forms รับ id มาเพิ่มในพารากราฟ id "Sample":

function formCollect() { 
  for(var i=0;i<document.forms.length;i++){ 
    var no=document.forms[i].id+"<br>"; 
    document.getElementById("Sample").innerHTML +=no; 
  } 
}