คุณสมบัติชื่อแบบฟอร์ม HTML DOM เชื่อมโยงกับแอตทริบิวต์ชื่อขององค์ประกอบแบบฟอร์ม คุณสมบัติชื่อแบบฟอร์มใช้สำหรับการตั้งค่าหรือรับค่าแอตทริบิวต์ชื่อแบบฟอร์ม คุณสมบัติชื่อแบบฟอร์มให้ชื่อกับแบบฟอร์ม
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับ −
การตั้งชื่อแบบฟอร์ม −
formObject.name = name
ในที่นี้ ชื่อจะเป็นตัวกำหนดชื่อของแบบฟอร์ม
ตัวอย่าง
ให้เราดูตัวอย่างของคุณสมบัติชื่อแบบฟอร์ม -
<!DOCTYPE html> <html> <head> <style> form { border:2px solid blue; margin:2px; padding:4px; } </style> <script> function ChangeName() { document.getElementById("FORM1").name="FORM_2"; document.getElementById("Sample").innerHTML = "The form name is changed from FORM_1 to FORM_2 "; } </script> </head> <body> <h1>Form length property example</h1> <form id="FORM1" method="post" action="/sample_page.php" name="FORM_1"> <label>User Name <input type="text" name="usrN"></label> <br><br> <label>Age <input type="text" name="Age"></label> <br><br> <input type="submit" value="SUBMIT"> </form> <p>Change the name of the form above by clicking the below button</p> <button onclick="ChangeName()">Change Name</button> <p id="Sample"></p> </body> </html>
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
เมื่อคลิกปุ่ม “เปลี่ยนชื่อ” -
ในตัวอย่างข้างต้น
ขั้นแรกเราได้สร้างฟอร์มที่มี id=“FORM1”, method=“post”, action=“/sample_page.php” และตั้งค่าแอตทริบิวต์ชื่อเป็น “FORM_1” แบบฟอร์มประกอบด้วยช่องป้อนข้อมูลสองช่องที่มีข้อความประเภทและปุ่มส่งเพื่อส่งข้อมูลแบบฟอร์มไปยังเซิร์ฟเวอร์ -
<form id="FORM1" method="post" action="/sample_page.php" name="FORM_1"> <label>User Name <input type="text" name="usrN"></label> <br><br> <label>Age <input type="text" name="Age"></label> <br><br> <input type="submit" value="SUBMIT"> </form>
เราได้สร้างปุ่ม "เปลี่ยนชื่อ" ที่จะรันเมธอด ChangeName() เมื่อผู้ใช้คลิก -
<button onclick="ChangeName()">Change Name</button>
เมธอด ChangeName() รับองค์ประกอบแบบฟอร์มโดยใช้เมธอด getElementById() วัตถุเอกสาร และเปลี่ยนค่าแอตทริบิวต์ชื่อเป็น “FORM_2” การเปลี่ยนแปลงนี้จะสะท้อนให้เห็นในย่อหน้าที่มีรหัส “ตัวอย่าง” โดยใช้คุณสมบัติ innerHTML() -
function ChangeName() { document.getElementById("FORM1").name="FORM_2"; document.getElementById("Sample").innerHTML = "The form name is changed from FORM_1 to FORM_2 "; }