use*_*357 11 javascript checkbox client-side
目的是;
如果禁用复选框,则不执行任何操作
如果启用并选中了复选框,请设置按钮的样式.
这是我到目前为止所得到的;
$(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");
}
}); });
Run Code Online (Sandbox Code Playgroud)
我试过.is(':disabled'),.hasAttr(),.prop()和.attr().任何帮助将不胜感激.
Rod*_*phe 25
你必须检查disabled属性是否为真:.attr('disabled').
或者,更好,使用.is(':disabled').---
编辑:所以现在似乎.attr已弃用此功能(请参阅http://api.jquery.com/attr/)首选方法是:
$('#myCheckbox').prop('disabled')
Run Code Online (Sandbox Code Playgroud)
必须指出的是,这仍然适用于今天:
$('#myCheckbox').is(':disabled')
Run Code Online (Sandbox Code Playgroud)
试试这里:https://jsfiddle.net/Robloche/phaqfrmj/
| 归档时间: |
|
| 查看次数: |
38499 次 |
| 最近记录: |