JQuery - 有没有unlick事件?

时间:2014-04-16 17:06:53

标签: jquery

我有一个主要的复选框来自动检查我的html表中的所有复选框。

我用这段代码来做:

   $('.checkallsave').click( function() {
        $('.savecheck').attr('checked',true);
    });

现在我想在取消选中主要复选框时取消选中所有复选框,我该怎么做

3 个答案:

答案 0 :(得分:3)

我猜你真正想要的是change事件,并根据校长等检查所有方框。

$('.checkallsave').on('change', function() {
     $('.savecheck').prop('checked', this.checked);
});

FIDDLE

答案 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复选框。