javascrip制作复选框全选效果
时间: 2024-10-25 15:08:31 浏览: 14
复选框全选与全不选操作实现思路
在JavaScript中,创建复选框的全选(Select All)效果通常涉及到遍历一组复选框,并为其添加一个“全选”按钮。当用户点击全选按钮时,会设置所有复选框的状态(选中或取消选中)。以下是一个简单的示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<script>
function toggleAllCheckboxes(checkboxes) {
var isChecked = checkboxes[0].checked;
for (var i = 0; i < checkboxes.length; i++) {
checkboxes[i].checked = isChecked;
}
}
// 在HTML中添加事件监听器到全选按钮
document.getElementById('selectAllBtn').addEventListener('click', function() {
toggleAllCheckboxes(document.getElementsByName('myCheckbox'));
});
</script>
</head>
<body>
<input type="checkbox" id="checkbox1" name="myCheckbox">
<input type="checkbox" id="checkbox2" name="myCheckbox">
<input type="checkbox" id="checkbox3" name="myCheckbox">
<br><br>
<button id="selectAllBtn">全选/取消全选</button>
</body>
</html>
```
在这个例子中,我们首先定义了一个函数`toggleAllCheckboxes`,它接受一个复选框数组作为参数。然后给全选按钮添加了点击事件监听器,当点击时会调用这个函数,更新所有同名复选框的选中状态。
阅读全文