Devdit
 

JavaScript ดึงข้อมูลจาก Checkbox ของ HTML

1.7K

สอนเขียน JavaScript ดึงข้อมูลจาก Checkbox ของ HTML บทความนี้แนะนำการใช้คำสั่ง getElementsByClassName ร่วมกับคำสั่ง for เพื่อวนลูปดึงข้อมูลจาก Checkbox ของ HTML สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง JavaScript ดึงข้อมูลจาก Checkbox ของ HTML

<input type="checkbox" value="JavaScript" class="chk"> JavaScript<br/>
<input type="checkbox" value="HTML" class="chk"> HTML<br/>
<input type="checkbox" value="CSS" class="chk"> CSS<br/>
<input type="button" onclick="getValue()" value="ดึงข้อมูลจาก Checkbox">
<script>
    function getValue() {
        var e = document.getElementsByClassName('chk');
        for(var i=0; e[i]; ++i){
            if(e[i].checked){
                console.log( "คุณเลือก "+e[i].value );
            }
        }
    }
</script>

ผลลัพธ์

คุณเลือก JavaScript
คุณเลือก CSS

คำอธิบาย

JavaScript ดึงข้อมูลจาก Checkbox แนะนำให้ใช้คำสั่ง document.getElementsByClassName อ้างถึง class ของ checkbox ทั้งหมด ตัวอย่างคือ chk จากนั้นวนลูปเท่ากับจำนวนของ checkbox ที่ถูกอ้างถึงผ่าน class และใช้คำสั่ง checked เพื่อเช็คว่า checkbox ติ๊กถูกหรือไม่ ถ้าติ๊กถูกให้แสดงค่าของ checkbox ตัวดังกล่าวออกมาด้วยคำสั่ง console.log

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