คอลเล็กชันฟอร์ม HTML DOM ใช้สำหรับส่งคืนองค์ประกอบฟอร์มทั้งหมดที่มีอยู่ในเอกสาร HTML เป็นคอลเล็กชัน องค์ประกอบที่มีอยู่ในคอลเลกชันจะถูกจัดเรียงและนำเสนอในลำดับเดียวกันกับที่ปรากฏในเอกสาร HTML
คุณสมบัติ
ต่อไปนี้เป็นคุณสมบัติของการรวบรวมแบบฟอร์ม -
คุณสมบัติ | คำอธิบาย |
---|---|
ความยาว | เป็นคุณสมบัติอ่านอย่างเดียวที่ส่งคืนจำนวน |
วิธีการ
ต่อไปนี้เป็นวิธีการรวบรวมแบบฟอร์ม -
วิธีการ | คำอธิบาย |
---|---|
[ดัชนี] | การคืนค่า |
รายการ(ดัชนี) | การคืนค่า |
namedItem(id) | เพื่อส่งคืนองค์ประกอบ |
ไวยากรณ์
ต่อไปนี้เป็นรูปแบบไวยากรณ์สำหรับคอลเลกชันรูปแบบ HTML DOM -
document.forms
ตัวอย่าง
ให้เราดูตัวอย่างของคอลเลกชันแบบฟอร์ม HTML DOM -
<!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>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
เมื่อคลิกปุ่ม GET IDS -
ในตัวอย่างข้างต้น −
ขั้นแรกเราได้สร้างสามรูปแบบด้วยรหัส “FORM1”,”FORM2” และ “FORM3” ตามลำดับ สองรูปแบบแรกมีองค์ประกอบอินพุตที่มีข้อความพิมพ์และรูปแบบที่สามมีองค์ประกอบอินพุตที่มีรหัสผ่านประเภท -
<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 ซึ่งในกรณีของเราคือ 3 และใช้ในนิพจน์การทดสอบภายใน for ลูป การใช้หมายเลขดัชนีในการรวบรวมแบบฟอร์ม เราจะได้ 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; } }