javascript - 如果选中所有复选框,则启用 JQuery 按钮并将 css 添加到禁用按钮

标签 javascript jquery html css

如果所有复选框都被选中,我试图启用一个按钮,如果没有选中则禁用它。我已经通过使用此代码实现了这一点:

checkBoxes.change(function() {
    submitButton.attr("disabled", checkBoxes.is(":not(:checked)"));
 });

我不确定的是,如果启用或禁用按钮,如何添加和删除 css 类。

此处示例:jsfiddle

如有任何帮助,我们将不胜感激。

最佳答案

现在将我的评论作为答案发布...

var checkBoxes = $('input.compulsory'),
    submitButton = $('#continue');

checkBoxes.change(function () {
    submitButton.attr("disabled", checkBoxes.is(":not(:checked)"));
    if(checkBoxes.is(":not(:checked)")) {
        submitButton.addClass('disabled');
    } else {
        submitButton.removeClass('disabled');
    }       
});

DEMO HERE

关于javascript - 如果选中所有复选框,则启用 JQuery 按钮并将 css 添加到禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24296180/

相关文章:

javascript - 让 jQuery .on() 与 Rails 3 一起使用

javascript - 如何对字符串和对象使用 findIndex

html - 使用html的表格的垂直滚动条

javascript - 通过循环将 CSS 类应用于每个 <li> 元素

html - 调整图像大小,保持比例,html?

javascript - 有没有一种有效的方法来获得 HTML DOM 元素属性更改的通知?

javascript - ng-class 允许赋值运算符。这是一个错误还是功能?

javascript - 传单触发功能弹出窗口

javascript - 使用 jQuery Mobile 表单,我应该将验证消息放在哪里?

javascript - jqvmap 通过 onLabelShow 改变 hoverColor