Tập hợp các biểu mẫu DOM HTML được sử dụng để trả về tất cả các phần tử biểu mẫu có bên trong tài liệu HTML dưới dạng một tập hợp. Các phần tử có trong bộ sưu tập được sắp xếp và được trình bày theo thứ tự giống như chúng xuất hiện trong tài liệu HTML.
Thuộc tính
Sau đây là các thuộc tính cho bộ sưu tập biểu mẫu -
Thuộc tính | Mô tả |
---|---|
chiều dài | Đây là thuộc tính chỉ đọc trả về số lượng phần tử |
Phương thức
Sau đây là các phương pháp thu thập biểu mẫu -
Phương pháp | Mô tả |
---|---|
[index] | Để trả về phần tử |
mục (chỉ mục) | Để trả về phần tử |
namesItem (id) | Để trả về phần tử |
Cú pháp
Sau đây là cú pháp cho bộ sưu tập biểu mẫu DOM HTML -
document.forms
Ví dụ
Hãy để chúng tôi xem xét một ví dụ về bộ sưu tập các biểu mẫu DOM HTML -
<!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>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Khi nhấp vào nút NHẬN IDS -
Trong ví dụ trên -
Đầu tiên, chúng tôi đã tạo ba biểu mẫu có id lần lượt là “FORM1”, “FORM2” và “FORM3”. Hai biểu mẫu đầu tiên có phần tử đầu vào với kiểu văn bản và biểu mẫu thứ ba có phần tử đầu vào với mật khẩu kiểu -
<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>
Nút GET IDS thực thi phương thức formCollect () khi người dùng nhấp vào -
<button onclick="formCollect()">GET IDS</button>
Phương thức formCollect () nhận các giá trị thuộc tính độ dài document.forms mà trong trường hợp của chúng ta là 3 và sử dụng nó trong biểu thức kiểm tra bên trong vòng lặp for. Sử dụng số chỉ mục trên tập hợp biểu mẫu, chúng tôi lấy id của chúng và nối nó vào đoạn văn có id "Mẫu" để hiển thị -
function formCollect() { for(var i=0;i<document.forms.length;i++){ var no=document.forms[i].id+"<br>"; document.getElementById("Sample").innerHTML +=no; } }