jQuery 禁用类上的复选框

标签 jquery class checkbox

我在 $( document ).ready(function() 中包含以下代码:

$('.Spec').prop('disabled', !$('.Spec').is(':checked'));

我想做的是当页面加载后,禁用任何未选中的 Spec 类复选框。

上面的方法不起作用有什么原因吗?

最佳答案

首先,您正在为 bool 条件执行一个经过深思熟虑的选择器机制;它如何知道 Spec 类中的哪个特定复选框是您需要评估的复选框?

我可能会建议更多类似的内容:

$('.Spec').each(function() {
    if(!$(this).prop('checked')) {
        $(this).prop('disabled', true);
    }
});

关于jQuery 禁用类上的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20254784/

相关文章:

html - 不同输入类的CSS

php - 如何重写异常类而不显示 fatal error

jquery - 如果最近的 td.classname 中有一个复选框,则选中它

php - 如何从未选中的复选框中获取值

jquery - FancyBox (fancyapps) 内容在顶部

javascript - Jquery-从 <td> 内的输入获取值到数组中

javascript - 变量范围 : this. remove 不是函数

delphi - XE4(Firemonkey + iOS静态库),从Objective C类转换Pascal?

c++ - Qt - 如何自定义 QTableWidget 的复选框

javascript - Bootstrap Ajax 选项卡未预加载