目的是爲了;
如果複選框被禁用,則不執行任何操作。
如果複選框已啓用並被選中,請設置按鈕的樣式。
這是我到目前爲止;檢查複選框已禁用(jquery)
$(document).ready(function (e) {
$(".checkbox").live("click", function() {
if ($(this).hasAttribute('disabled')) {
return false;
}
var isAnyChecked;
$("input[type=checkbox]").each(function() {
var checkedValue = $(this).attr("checked");
if (checkedValue == "checked") {
isAnyChecked = true;
}
});
if (isAnyChecked) {
$("#<%= btnConfirm.ClientID %>").css("display", "block");
} else {
$("#<%= btnConfirm.ClientID %>").css("display", "none");
}
}); });
我試過.is(':disabled')
,.hasAttr()
,.prop()
和.attr()
。任何幫助將不勝感激。
對於初學者來說,'.live'已被棄用,應該切換爲'.on' – Chase