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

คุณสมบัติ name ของ Button ใน HTML DOM

คุณสมบัติ name ของ Button

คุณสมบัติ name ที่เกี่ยวข้องกับแอตทริบิวต์ name ของอิลิเมนต์ <button> ใช้สำหรับตั้งค่าหรือคืนค่าของแอตทริบิวต์ name ของปุ่ม แอตทริบิวต์ name ใช้ในฟอร์มเพื่อเลือกอิลิเมนต์ด้วย JavaScript หรือส่งค่าพร้อม form data

ไวยากรณ์ (Syntax)

การกำหนดค่า name

buttonObject.name = name

พารามิเตอร์: name - ชื่อของปุ่ม

ตัวอย่างการใช้งาน

ตัวอย่างด้านล่างแสดงการเปลี่ยน name attribute ของปุ่ม

<!DOCTYPE html>
<html>
<body>
    <button id="button1" name="btn1">BUTTON</button>
    <p>Click the button below and change the above button name.</p>
    <button onclick="change()">CHANGE</button>
    <p id="Sample"></p>
    <script>
        function change() {
            document.getElementById("button1").name = "SECOND BUTTON";
            var x = document.getElementById("button1").name;
            document.getElementById("Sample").innerHTML = "The new button name is " + x;
        }
    </script>
</body>
</html>

ผลลัพธ์

เริ่มต้น: ปุ่มมี name="btn1"

คลิก CHANGE: name เปลี่ยนเป็น "SECOND BUTTON" และแสดงข้อความยืนยัน

คำอธิบายเพิ่มเติม

  • แอตทริบิวต์ name ระบุชื่อของปุ่ม ใช้เมื่อส่งฟอร์ม - จะส่งคู่ name=value ไปกับ form data
  • มีประโยชน์เมื่อมีหลายปุ่ม submit ในฟอร์มเดียวกัน - server รู้ว่าปุ่มไหนถูกกด
  • ตัวอย่าง: <button name="action" value="save">Save</button> และ <button name="action" value="delete">Delete</button>
  • เข้าถึงได้ผ่าน document.getElementsByName("name") คืน NodeList
  • ต่างจาก id ที่ต้อง unique, name สามารถซ้ำได้ (radio buttons, multiple submits)