gpt4 book ai didi

javascript - 选中复选框已禁用(Jquery)

转载 作者:可可西里 更新时间:2023-11-01 02:16:23 26 4
gpt4 key购买 nike

目的是;
如果复选框被禁用,什么也不做。
如果启用并选中了复选框,则设置按钮的样式。
这是我到目前为止所得到的;

 $(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')

在这里试试:https://jsfiddle.net/Robloche/phaqfrmj/

关于javascript - 选中复选框已禁用(Jquery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12821650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com