多选框实现多个选项不能同时选中效果

function noMultiCheckBox(obj,noMultiCheckVal) {
    if(obj.checked){
        //如果属于限制值范围那就将其他值都设置成不被选中
        var checkBoxAll = document.getElementsByName(obj.name);
        for ( var j = 0; j < checkBoxAll.length; j++) {
            if(noMultiCheckVal.indexOf(obj.value)>-1 && noMultiCheckVal.indexOf(checkBoxAll[j].value)>-1 && checkBoxAll[j].value!=obj.value){
                checkBoxAll[j].checked = false;
            }
        }
    }
}



function radioCheckBox(obj) {
    var checkBoxAll = document.getElementsByName(obj.name);
    for ( var i = 0; i < checkBoxAll.length; i++) {
        if (checkBoxAll[i] != obj) {
            checkBoxAll[i].checked = false;
        } else {
            checkBoxAll[i].checked = obj.checked;
            
            
        }
    }
}
原文地址:https://www.cnblogs.com/njccqx/p/9672507.html