Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery选择/取消选择第一次起作用,而不是后续单击_Jquery - Fatal编程技术网

Jquery选择/取消选择第一次起作用,而不是后续单击

Jquery选择/取消选择第一次起作用,而不是后续单击,jquery,Jquery,此函数第一次工作,即使它不是document.ready(函数)的一部分 后续点击不起作用?这里少了什么东西吗?任何帮助都将不胜感激 我所有的孩子复选框都是parent2,3,4,…15 $('#parent1').click(function () { if ($('#parent1').is(':checked')) { $('input[type="checkbox"]').attr('checked', true); } else { $(

此函数第一次工作,即使它不是document.ready(函数)的一部分

后续点击不起作用?这里少了什么东西吗?任何帮助都将不胜感激

我所有的孩子复选框都是parent2,3,4,…15

$('#parent1').click(function () {
    if ($('#parent1').is(':checked')) {
        $('input[type="checkbox"]').attr('checked', true);
    } else {
        $('input[type="checkbox"]').attr('checked', false);
    }
});

尝试使用
.prop()
而不是
.attr()
不一致

<c:forEach var="parent1" items="${model.list}"> 
    <form:checkbox path="list" value="${parent1.name}" label="${parent1.name}" /> 
</for:each>

您不需要“function(){”我猜Hey Erkaner,没有函数,它甚至第一次都不起作用…如果我必须只选择父级2,3,4而不是父级5,6,7??您可以显示您的HTML吗?使用问题中的
编辑
链接编辑它。您可以通过
$(“#parent2,#parent3,#parent4”)这样编写。prop('checked',this.checked);
$('#parent1').change(function () {
    $('input[type="checkbox"]').prop('checked', this.checked);
});