我有一个主要的复选框来自动检查我的html表中的所有复选框。
我用这段代码来做:
$('.checkallsave').click( function() {
$('.savecheck').attr('checked',true);
});
现在我想在取消选中主要复选框时取消选中所有复选框,我该怎么做
答案 0 :(得分:3)
我猜你真正想要的是change
事件,并根据校长等检查所有方框。
$('.checkallsave').on('change', function() {
$('.savecheck').prop('checked', this.checked);
});
答案 1 :(得分:1)
不,没有取消选中事件,但您可以设置savecheck复选框的checked属性以匹配checkallsave复选框的复选属性。
$('.checkallsave').click( function() {
$('.savecheck').prop('checked',$(this).prop('checked'));
});
<强> jsFiddle example 强>
(除此之外,这里的jsFiddle example复选框可以双向工作(更改底部框影响主框),包括不确定属性)
答案 2 :(得分:0)
您需要检查当前复选框的条件,只需编辑功能代码即可。试试这段代码:
$('.savecheck').prop('checked', $(this).prop('checked'));
这将检查代码中的当前(注意this
)。 this
将检查.checkallsave
元素的条件,然后其条件也将应用于.savecheck
复选框。