天天看点

用JS判断CheckBox至少有一个被选中

假设我们有个checkbox叫optHSCameratyp,我们写个函数来判断

function chkCheckBoxChs(objNam){ //檢測是否有選擇多选框的至少一项

var ōbj = document.getElementsByName(objNam); //獲取多選框數組

var ōbjLen= obj.length; //獲取數據長度

var objYN; //是否有選擇

var i;

objYN=false;

for (i = 0;i< objLen;i++){

if (obj [i].checked==true) {

objYN= true;

break;

}

}

return objYN;

}

然后在递交程式就如此调用:

function okSend()

{

if(chkChsHSC(optHSCameratyp)== false){

alert('请至少选择一项!');

}

return;

}

因为checkbox有多个,名字一样,所以在js里面如果简单document.all.checkboxNam根本识别不了到底是哪一个控件,必须用document.getElementsByName,当成一个数组来区分他们

继续阅读