// 全选、全不选事件
function checkAll() {
let allCheck = document.getElementById('allCheck');
let chBox = document.getElementsByName('addressCode');
let len = chBox.length;
for (let i = 0; i < len; i++) {
// 当全选按钮为true,全部按钮都为true,否则相反
if (allCheck.checked) {
chBox[i].checked = true;
} else {
chBox[i].checked = false;
}
}
}
// 单选事件,有一个不选,则取消全选
function checkOne() {
let count = 0;
let chBox = document.getElementsByName('addressCode');
let len = chBox.length;
for (let i = 0; i < len; i++) {
// 记录单选按钮为true的数量
if (chBox[i].checked) {
count++;
}
}
//当单选按钮都为true时,全选按钮也为true,否则为false
if (count === len) {
document.getElementById('allCheck').checked = true;
} else {
document.getElementById('allCheck').checked = false;
}
}
checkbox全选、全不选
于 2022-03-18 09:35:32 首次发布