我有一组复选框,其中一个标记为全部。如果单击此按钮,我想检查此类中的所有其他复选框,如果再次单击,我想删除该类中所有复选框的检查表。
当我检查所有内容时,我的所有复选框都会被选中,然后当我再次点击全部时,所有复选框都会被取消选中。 如果我再次点击全部,则仅点击全部复选框。
选中all复选框后,我运行:
$('.chIndustry').attr('checked', 'checked');
取消选中all复选框时:
$('.chIndustry').removeAttr('checked');
答案 0 :(得分:1)
尝试.prop
取消选中复选框
$('.chIndustry').prop('checked', false);
答案 1 :(得分:1)
$(document).ready(function() {
$(".checkall").change(function() {
console.log($(this).is(':checked'))
if ($(this).is(':checked')) {
$('input[name="test"]').prop('checked', true);
} else {
$('input[name="test"]').prop('checked',false );
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<input type="checkbox" name="test" class="test" />
<input type="checkbox" name="test" class="test" />
<input type="checkbox" name="test" class="test" />
<input type="checkbox" name="test" class="test" />
<input type="checkbox" name="test" class="test" /></br/>
Check all <input type="checkbox" class="checkall" />