Devdit
 

jQuery ดึงข้อมูลจาก RadioButton ผ่าน attribute name

1.4K

สอนเขียน jQuery ดึงข้อมูลจาก RadioButton ผ่าน attribute name บทความนี้แนะนำการใช้ jQuery Framework ดึงข้อมูลจากกลุ่มของ RadioButton หรือ input radio ของ HTML พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง jQuery ดึงข้อมูลจาก RadioButton ผ่าน attribute name

<input type="radio" name="sex" value="ชาย"> ชาย /
<input type="radio" name="sex" value="หญิง"> หญิง <br/>
<input type="button" id="btn" value="ดึงข้อมูลจาก RadioButton">
<script>
    $("#btn").click(function(){
        let sex = $('input[name="sex"]:checked').val();
        alert( "คุณเลือกเพศ "+sex );
    });
</script>

คำอธิบาย

1. สร้าง RadioButton และกำหนด attribute name เท่ากับ sex โดยต้องกำหนด name ให้เหมือนกัน เนื่องจาก RadioButton จะสามารถเลือกได้เพียงแค่ 1 ตัวเลือกจากทั้งหมดในกลุ่ม

2. เมื่อผู้ใช้งานเลือก และกดปุ่ม Button จะเช้าไปทำงานในฟังก์ชัน $("#btn").click

3. ใช้คำสั่ง $('input[name="sex"]:checked') หมายความว่าให้อ้างถึง input ที่ name = sex และมีค่าเท่ากับ checked คือถูกเลือกอยู่ จากนั้นใช้คำสั่ง .val เพื่อดึงค่าออกมา เก็บไว้ที่ตัวแปร sex

4. แสดงค่าจากตัวแปร sex ออกสู่หน้าเว็บไซต์ด้วยคำสั่ง alert

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ