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

คุณสมบัติ name ของ HTML DOM Input Reset


คุณสมบัติ name ของ HTML DOM Input Reset ใช้สำหรับตั้งค่าหรือส่งคืนแอตทริบิวต์ name ของปุ่มรีเซ็ต แอตทริบิวต์ name ช่วยในการระบุข้อมูลฟอร์มหลังจากส่งไปยังเซิร์ฟเวอร์แล้ว

ไวยากรณ์

ไวยากรณ์สำหรับการตั้งค่าคุณสมบัติ name:

resetObject.name = name

ที่นี่ name ใช้สำหรับระบุชื่อของปุ่มรีเซ็ต

ตัวอย่าง

มาดูตัวอย่างการใช้คุณสมบัติ name ของ Reset:

<!DOCTYPE html> <html> <body> <h1>Input range name Property</h1> <form style="border:solid 2px green;padding:2px"> UserName: <input type="text" id="USR"> <br> Location: <input type="text" id="Age"><br><br> <input type="reset" id="RESET1"> </form> <p>เปลี่ยนชื่อของปุ่มรีเซ็ตด้านบนโดยคลิกปุ่มด้านล่าง</p> <button type="button" onclick="changeName()">CHANGE NAME</button> <p id="Sample"></p> <script>    function changeName() {       document.getElementById("RESET1").name ="RES_BTN" ;       document.getElementById("Sample").innerHTML = "Reset Button name is now RES_BTN";    } </script> </body> </html>

ผลลัพธ์

จะได้ผลลัพธ์ดังนี้:

คุณสมบัติ name ของ HTML DOM Input Reset

เมื่อคลิก CHANGE NAME:

คุณสมบัติ name ของ HTML DOM Input Reset

ในตัวอย่างข้างต้น:

เราสร้างองค์ประกอบ <input> ที่มี type=”reset” id=”RESET1” การคลิกปุ่มนี้จะรีเซ็ตข้อมูลฟอร์ม ปุ่มนี้อยู่ในฟอร์มที่มีช่องข้อความสองช่องและมี inline style:

<form style="border:solid 2px green;padding:2px"> UserName: <input type="text" id="USR"> <br> Location: <input type="text" id="Age"><br><br> <input type="reset" id="RESET1"> </form>

เราสร้างปุ่ม CHANGE NAME ที่จะเรียกใช้เมธอด changeName() เมื่อผู้ใช้คลิก:

<button type="button" onclick="changeName()">CHANGE NAME</button>

เมธอด changeName() ใช้ getElementById() เพื่อดึงช่อง input ที่มี type reset และตั้งค่าแอตทริบิวต์ name เป็น “RES_BTN” การเปลี่ยนแปลงนี้สะท้อนในย่อหน้าที่มี id “Sample” โดยใช้ innerHTML เพื่อแสดงข้อความที่ต้องการ:

function changeName() {    document.getElementById("RESET1").name ="RES_BTN" ;    document.getElementById("Sample").innerHTML = " Reset Button name is now RES_BTN"; }