我有一個主體複選框來自動檢查我的html表格中的所有複選框。JQuery - 是否有任何unclick事件?
,我用這個代碼來做到這一點:
$('.checkallsave').click(function() {
$('.savecheck').attr('checked',true);
});
現在我想取消所有複選框當主複選框是選中過,我怎麼能做到這一點
我有一個主體複選框來自動檢查我的html表格中的所有複選框。JQuery - 是否有任何unclick事件?
,我用這個代碼來做到這一點:
$('.checkallsave').click(function() {
$('.savecheck').attr('checked',true);
});
現在我想取消所有複選框當主複選框是選中過,我怎麼能做到這一點
我m猜你真正想要的是change
事件,並根據委託人等檢查所有框。
$('.checkallsave').on('change', function() {
$('.savecheck').prop('checked', this.checked);
});
沒有,沒有取消選中事件,但您可以將savecheck複選框的選中屬性設置爲與checkallsave複選框的選中屬性相匹配。
$('.checkallsave').click(function() {
$('.savecheck').prop('checked',$(this).prop('checked'));
});
(小不談,這裏有兩種方式工作(改變底盒效應的主箱的複選框),包括不確定的財產的jsFiddle example)
您需要檢查當前複選框的條件,只需編輯功能代碼。試試這個代碼:
$('.savecheck').prop('checked', $(this).prop('checked'));
這會檢查當前(注意this
)中的代碼。 this
將檢查.checkallsave
元素的條件,然後將其條件應用於.savecheck
複選框。