อยากเรียนถามว่ามีวิธีที่จะทำให้ checkbox ไม่สามารถเลือกได้มั้ยครับเมื่อเราเลือกตัวหนึ่งแล้ว อย่างนี้ครับบางท่านอาจจะบอกว่าทำไมไม่ใช้ radio ใช่มั้ยครับ ผมจะอธิบายครับ
จะมี checkbox แบบ select all และ ก็แบบ A b c d ให้เลือกอีก ในกรณีถ้าเราไม่เลือกทั้งหมดแต่จะเลือกซัก 3-4 checkbox ทีนี้ ถ้าสมมติเราเลือก select all ผมอยากให้ checkbox ตัวอื่นๆ เป็น disable อะครับคือเลือกไม่ได้ถ้าเราเลือก select all แล้ว และอีกแบบ ถ้าเราเลือก a b c ก็จะให้ checkbox ของ select all เป็น disable ไม่ทราบว่าเรามีวิธีทำหรือไม่คับผม
function countCheck( frm ) {
var ch = 0;
var form = document.getElementById(frm);
var inps = form.getElementsByTagName('input');
var A = document.getElementById('checkA);
var B = document.getElementById('checkB');
var C = document.getElementById('checkC');
var D = document.getElementById('checkD');
var All = document.getElementById('checkAll');
for(var i = 0 ; i < inps.length ; i++) {
inp = inps[i];
if ( inp.type == 'checkbox' && inp.checked ) {
ch++;
};
};
if(All.checked='checked'){ ให้ A-D checked='';}
else if(ch>=3){ All.checked='';}
}