我使用這個腳本來檢查,並取消所有複選框:檢查,並取消所有複選框與jQuery
$('#checkall').click(function() {
var checked = $(this).data('checked');
$('.chkall').find(':checkbox').attr('checked', !checked);
$(this).data('checked', !checked);
});
它的偉大工程,但只要我以後取消幾個選中的複選框「檢查所有」,然後點擊「全部取消選中」和「全部選中」,那些以前未選中的複選框不再被選中。幫助會很棒!非常感謝你!
使用'.prop的()''而不是.attr()' – Satpal
爲什麼你設置'data'了'checkall'元素?爲什麼它本身不是一個複選框 – vsync
Checkall是CheckBox還是其他控件? – selami