ชุด Form elements
การกำหนดและการใช้งาน
elements
ชุดจะคืนค่าสำหรับชุดของทั้งหมดขององค์ประกอบในฟอร์ม。
หมายเหตุ:องค์ประกอบของชุดจะถูกจัดลำดับตามลำดับที่พวกเขาปรากฏในรหัสต้นแบบ。
หมายเหตุ:ถ้าต้องการหาทั้งหมด <form> ในเอกสาร ใช้แทน ชุด elements กลับมาทั้งหมดองค์ประกอบใน <form> องค์ประกอบ ไม่ใช่ทั้งหมด <form> ในเอกสารสมุนไพร document.forms
。
ตัวอย่าง
ตัวอย่าง 1
หาจำนวนองค์ประกอบที่มีใน <form> ที่กำหนด
ผลลัพธ์ของ x จะเป็น:
var x = document.getElementById("myForm").elements.length;
3คำเตือน:
มีตัวอย่างเพิ่มเติมในด้านล่างของหน้า
รูปแบบการใช้formObject
.elements
.elements | รายละเอียด |
---|---|
คุณสมบัติ |
length หมายเหตุ:กลับมาจำนวนองค์ประกอบใน <form> องค์ประกอบ |
นี่เป็นคุณสมบัติที่แสดงแค่อ่าน
นี่เป็นคุณสมบัติที่แสดงแค่อ่าน | รายละเอียด |
---|---|
[index] |
กลับมาองค์ประกอบที่มีดัชนีที่กำหนดใน <form> (เริ่มต้นจาก 0) หมายเหตุ:ถ้าหมายเลขดัชนีนอกเหนือจากขอบเขตจะกลับมา null |
item(index) |
กลับมาองค์ประกอบที่มีดัชนีที่กำหนดใน <form> (เริ่มต้นจาก 0) หมายเหตุ:ถ้าหมายเลขดัชนีนอกเหนือจากขอบเขตจะกลับมา null |
namedItem(id) |
กลับมาองค์ประกอบที่มี id ที่กำหนดใน <form> หมายเหตุ:ถ้า id ไม่มีอยู่จะกลับมา null |
รายละเอียดเทคโนโลยี
DOM รุ่น | Core Level 2 Document Object |
---|---|
ค่าที่กลับมา |
วัตถุ HTMLFormsControlCollection แสดงทั้งหมดองค์ประกอบใน <form> องค์ประกอบ องค์ประกอบในชุดจะถูกจัดเรียงตามลำดับที่พวกเขาปรากฏในโค้ดต้นตอน |
ตัวอย่างเพิ่มเติม
ตัวอย่าง 2: [index]
ดึงค่าขององค์ประกอบฟอร์มแรก (ดัชนี 0)
var x = document.getElementById("myForm").elements[0].value;
ผลลัพธ์ของ x จะเป็น:
Donald
ตัวอย่าง 3: item(index)
ดึงค่าขององค์ประกอบฟอร์มแรก (ดัชนี 0)
var x = document.getElementById("myForm").elements.item(0).value;
ผลลัพธ์ของ x จะเป็น:
Donald
ตัวอย่าง 4: namedItem(id)
ดึงค่าขององค์ประกอบฟอร์มที่มี name="fname"
var x = document.getElementById("myForm").elements.namedItem("fname").value;
ผลลัพธ์ของ x จะเป็น:
Donald
ตัวอย่าง 5
ลูปเล่นหน่วยความเป็นเอกสารทั้งหมดในฟอร์มและแสดงค่าของหน่วยความเป็นเอกสารแต่ละอัน
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;
ผลลัพธ์ของ x จะเป็น:
Donald Duck Submit
การสนับสนุนเบราเซอร์
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน | สนับสนุน |