gpt4 book ai didi

如果未选择复选框,则 Javascript 禁用按钮 - 问题

转载 作者:行者123 更新时间:2023-12-03 09:42:25 25 4
gpt4 key购买 nike

我写了一段代码,当您至少选中一个“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();

});

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

最佳答案

以这种方式对字符串使用 OR 运算没有意义。如果您使用两个非空字符串执行此操作,您总是会得到第一个操作数:

console.log('a' || 'b')

为了选择multiple elements ,你只需用逗号分隔它们:

var checkBoxes = $('.sum, .checkAll');

The code works with && operator, but I do not need this.

不是真的。 'a' && 'b' 总是返回 'b'

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

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