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