我编写了一个代码,当您至少选中一个类别为“sum”的复选框时,该按钮不会被禁用。

我想更改代码,因此我必须为其分类,您只能选中一个复选框(或其中两个复选框)以使按钮不被禁用。

这就是我所拥有的,并且仅适用于一个类:

 var checkBoxes = $('.sum');
checkBoxes.change(function () {
    $('#dashboardbuttonpay').prop('disabled', checkBoxes.filter(':checked').length < 1);
});
$('.sum').change();

    });

这是我尝试做的,但是OR op不起作用:
 var checkBoxes = $('.sum' || **'.checkAll'**);
checkBoxes.change(function () {
    $('#dashboardbuttonpay').prop('disabled', checkBoxes.filter(':checked').length < 1);
});
$('.sum'  || **'.checkAll'**).change();

    });

该代码可用于&&运算符,但我不需要此代码。

最佳答案

    var checkBoxes = $('.sum','.checkAll');
    checkBoxes.change(function () {
       if(checkBoxes.filter(':checked').length > 1)
           $('#dashboardbuttonpay').prop('disabled',true);
       else
           $('#dashboardbuttonpay').prop('disabled',false);
    });

关于javascript - 如果未选中复选框,则禁用Javascript按钮-问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58954257/

10-11 07:03