javascript - 检查父复选框不会检查子复选框

标签 javascript jquery html checkbox

我试图让一些 jquery 在选择父项时检查子项复选框,但是它没有发生,我一生都无法弄清楚到底是什么。

代码:

$('#check-all-parent').click(function(event) {
if(this.checked) { // check select status
    $('#check-all-child').each(function() { //loop through each checkbox
        this.checked = true;  //select all checkboxes with class "checkbox1"               
    });
}else{
    $('#check-all-child').each(function() { //loop through each checkbox
        this.checked = false; //deselect all checkboxes with class "checkbox1"                       
    });         
}  
});

HTML:

<input type="checkbox" id="check-all-parent">hello
<br />
<input type="checkbox" id="check-all-child">hello2

这是jsfidle

最佳答案

使用类而不是 id。

HTML

<input type="checkbox" id="check-all-parent">hello
<br />
<input type="checkbox" class="check-all-child">hello2

jQuery

$('#check-all-parent').click(function(event) {
if(this.checked) { // check select status
    $('.check-all-child').each(function() { //loop through each checkbox
        this.checked = true;  //select all checkboxes with class "checkbox1"               
    });
}else{
    $('.check-all-child').each(function() { //loop through each checkbox
        this.checked = false; //deselect all checkboxes with class "checkbox1"                       
    });         
} 

关于javascript - 检查父复选框不会检查子复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26535675/

相关文章:

javascript - 动态添加元素上的 mousewheel 事件

javascript - 使用 React Redux 提交 FORM 数据的最佳方式?

javascript - ie7 没有加载我的样式表

javascript - 小 jQuery 脚本在 IE8 中不起作用

javascript - 如何在单击按钮时更改图像

javascript - 垄断资金追踪器

javascript - 如何在 html Vue 列表模板上插入索引?

html - 防止 Bootstrap Modal 在单击外部或按 Escape 时消失?

jquery 无法获取数据属性值

html - Bootstrap 媒体查询 Rails 错误