Foxtable(狐表)用户栏目专家坐堂 → WEUI中复选列表addcheckgroup在JS中取值问题


  共有55人关注过本帖树形打印复制链接

主题:WEUI中复选列表addcheckgroup在JS中取值问题

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:113188 积分:576369 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2025/3/30 20:42:00 [显示全部帖子]

var checkValues = []; //定义一数组
function setChecked(e) {点击控件会调用这个函数
    if (e.checked) {如果点击勾选
        if (checkValues.length == 2) {如果数组项目个数等于2
            e.checked = false;取消勾选
            return;
        }
        else {如果数组项目个数不等于2
            checkValues.push(e.id);把控件ID添加到数组里,每添加一次,数组length 就会+1
            if (checkValues.length == 2) { 如果数组项目个数等于2下面遍历控制复选框是否可以点击
                for (let i = 1; i <= 4; i++) {
                    let rd = document.getElementById('bw' + i);
                    if (checkValues.indexOf('bw' + i) == -1)
                        rd.setAttribute("disabled", true);
                    else
                        rd.removeAttribute("disabled");
                }
            }
        }
    }
    else {如果点击去掉勾选
        checkValues.splice(checkValues.indexOf(e.id), 1);从数组里把控件id去除,每去除一次,数组length 就会-1
        for (let i = 1; i <= 4; i++) {下面遍历控制复选框是否可以点击
            let rd = document.getElementById('bw' + i);
                rd.removeAttribute("disabled");
        }
    }
}

 回到顶部