作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
目的是;
如果复选框被禁用,什么也不做。
如果启用并选中了复选框,则设置按钮的样式。
这是我到目前为止所得到的;
$(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()
。任何帮助将不胜感激。
最佳答案
您必须检查 disabled
属性是否为真:.attr('disabled')
。
或者,更好的是,使用 .is(':disabled')
.---
编辑: 所以看来 .attr
现在不推荐用于此用途(参见 http://api.jquery.com/attr/ )首选方式是:
$('#myCheckbox').prop('disabled')
必须注意的是,这在今天仍然有效:
$('#myCheckbox').is(':disabled')
关于javascript - 选中复选框已禁用(Jquery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12821650/
我是一名优秀的程序员,十分优秀!