在父复选框上单击子复选框

用户3201640

我有一个html代码,其中分别有两个父复选框和它们的子复选框。选中父项复选框时,应选中该父项的子项。就我而言,如果我选中一个父复选框,则会选中所有子复选框。我知道它的类名问题,我可以用两个不同的类名命名并解决问题。但是我不能更改类名。应该是一样的。我该如何解决??

index.html

        Parent1<input name="parent" class="pc-box" type="checkbox">
        Child 1<input class="check" name="child" type="checkbox">
        Child 2<input class="check" name="child" type="checkbox">
        Child 3<input class="check" name="child" type="checkbox">
        <br>
        Parent2<input name="parent" class="pc-box" type="checkbox" >
        Child 1 <input class="check" name="child" type="checkbox">
        Child 2 <input class="check" name="child" type="checkbox">
        Child 3 <input class="check" name="child" type="checkbox">

index.js

$(document).ready(function() {

$(".pc-box").click(function() {
if (this.checked) {
       ('.check').prop('checked',$(this).prop('checked'));
    }

 });
   });

这是我的小提琴

罗里·麦克罗森(Rory McCrossan)

您可以nextUntil用来获取父级之后的子级复选框。如果删除该if语句,则还可以使父项处于切换状态。

$('.pc-box').change(function() {
    $(this).nextUntil('.pc-box').prop('checked', $(this).prop('checked')); 
});

小提琴的例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击父div的子复选框

来自分类Dev

单击父级“全选复选框”时在子复选框旁边显示图像

来自分类Dev

单击$ this复选框

来自分类Dev

如何防止单击复选框的标签范围。仅在复选框上可单击

来自分类Dev

数组输入复选框上的从属复选框

来自分类Dev

为什么对父元素的preventDefault禁用以编程方式禁用单击子复选框的子复选框?

来自分类Dev

使用JQuery在单击父复选框时选中所有直接子复选框

来自分类Dev

使用JQuery在单击父复选框时选中所有直接子复选框

来自分类Dev

如何在复选框上刷新绑定的DataGridView单击

来自分类Dev

在tr复选框上使用.not()的jQuery .on()tr单击事件?

来自分类Dev

更改复选框上的字段集类,单击

来自分类Dev

在复选框上显示组件单击反应

来自分类Dev

Phantomjs单击复选框

来自分类Dev

多个复选框单击

来自分类Dev

单击绘制的复选框

来自分类Dev

选中单击父复选框时选中的所有复选框

来自分类Dev

选中单击父复选框时选中的所有复选框

来自分类Dev

单击图像而不是复选框的复选框功能

来自分类Dev

复选框单击也检查其他复选框

来自分类Dev

禁用复选框上的输入

来自分类Dev

表或数据框上的复选框

来自分类Dev

复选框上的怪异灰色背景

来自分类Dev

在复选框上调用函数

来自分类Dev

更改复选框上的DIV

来自分类Dev

图像隐藏在复选框上

来自分类Dev

jQuery在复选框上显示div

来自分类Dev

Android在复选框上振动

来自分类Dev

CSS-子复选框应忽略父复选框CSS

来自分类Dev

QTreeWidgetItem 隐藏子复选框但不隐藏父复选框