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

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;
            
            
        }
    }
}

 

posted @ 2018-09-19 08:31  it写代码  阅读(1371)  评论(0编辑  收藏  举报