html中勾选一个选择框下面所有选择框都被勾选
时间: 2023-12-26 07:57:36 浏览: 63
这个可以通过JavaScript实现。假设你有一个父选择框和一些子选择框,如下所示:
```html
<input type="checkbox" id="parent"> Parent Checkbox
<br>
<input type="checkbox" class="child"> Child Checkbox 1
<br>
<input type="checkbox" class="child"> Child Checkbox 2
<br>
<input type="checkbox" class="child"> Child Checkbox 3
```
你可以使用以下代码来实现当父选择框被勾选时,所有子选择框都被勾选:
```javascript
const parentCheckbox = document.getElementById("parent");
const childCheckboxes = document.querySelectorAll(".child");
parentCheckbox.addEventListener("change", function() {
childCheckboxes.forEach(function(checkbox) {
checkbox.checked = parentCheckbox.checked;
});
});
```
这里的代码首先获取了父选择框和所有子选择框的引用。然后为父选择框添加了一个事件监听器,当它被勾选或取消勾选时,会遍历所有子选择框并设置它们的checked属性,以匹配父选择框的状态。
阅读全文