我编写了一个代码,当您至少选中一个类别为“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/