function noncheckbox(frm){
var checkboxs = document.getElementsByName('checkbox_adoep');
var intcheck=0;
for(var i = 0 ; i < checkbox_adoep.length ; i++ )
{
if(checkboxs[i].checked)
{
intcheck = intcheck + 1;
}
}
if (intcheck != 1){
alert('กรุณาเลือกอย่างน้อย 1 รายการ');
return false;
}
return true;
}
ผมเขียนใหม่ได้อย่างนี้อะครับ ใช้ getElementsByName แต่ให้เลือก 1 รายการ ถึงผ่านไปได้ ไม่รู้ผมเขียนถูกรึป่าวไม่เคยเรียน javaมาด้วย
อีกอย่าง checkbox มี 3 กลุ่ม checkbox_adoep ให้ติ้กได้แค่ 1, checkbox_khao ติ้กได้ 5 9 11 แล้วแต่เงื่อนไขที่เข้ามา, checkbox_wan ติ้กได้ 1
ถ้าทำแบบอันแรก มันง่ายกว่าตรงที่เรารวม checkbox ไว้หมดเลย แล้วใส่เงื่อนไขที่เข้ามา มี 7 11 13
ขอบคุณทุกท่านที่ให้คำตอบครับ