【发布时间】:2019-04-16 07:17:18
【问题描述】:
我有复选框,当检查“取消选中”复选框时, 应取消选中所有复选框,并应选中“取消选中”复选框。
这是我迄今为止尝试过的
<input type="checkbox" name="" id="c1" class="checkbox nonCheck">
<label for="c1"><span class="icon"></span>Uncheck</label>
<input type="checkbox" name="" id="c2" class="checkbox">
<label for="c2"><span class="icon"></span>value 1</label>
<input type="checkbox" name="" id="c3" class="checkbox">
<label for="c3"><span class="icon"></span>value 2</label>
$(function(){
$('.nonCheck').click(function(){
$('input:checked').prop('checked',false).not('.nonCheck');
});
})
但我的代码不起作用。如何更改代码以修复它? 请帮忙。
【问题讨论】:
-
我认为您的“取消选中”字段可能应该是一个按钮而不是一个复选框,因为它是一个瞬时事件,而不是一个切换状态。
-
应该是
$('input:checked').not('.nonCheck').prop('checked',false);否则你将它应用到所有复选框
标签: jquery