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