我有一個jQuery的多重刪除功能。禁用按鈕,如果沒有複選框被檢查jquery
$('input.delete-selected[type="submit"]').attr('disabled','disabled');
$('[id^=partners_], [id^=invitations_], [id^=clients_], [id^=partner_services_], [id^=partner_products_]').on("click", function (event) {
if ($(this).is(":checked")) {
$('input.delete-selected[type="submit"]').removeAttr('disabled');
} else {
$('input.delete-selected[type="submit"]').attr('disabled', 'disabled');
}
})
問題是,如果我有兩個項目,選擇兩個,然後取消選擇其中之一,'刪除'按鈕再次禁用。
只有在沒有選中複選框的情況下,我如何禁用按鈕? 我是否必須實現每個功能?
我寧願'.prop()'而不是'.attr()'。 –