gpt4 book ai didi

jQuery:选中至少 1 个复选框时启用提交

转载 作者:行者123 更新时间:2023-12-03 22:24:56 30 4
gpt4 key购买 nike

如果至少有一个带有 class=' 的复选框,如何删除带有 id='bla' 的提交按钮的 "disabled='disabled' 属性check' 被选中?

如果没有选中任何复选框,则禁用属性应返回到提交按钮。

最佳答案

编辑 (11-01-2021) - 正如 @Janus Bahs Jacquet 所指出的,从 jQuery 1.6.1 开始,应使用 .prop() 来操作元素的属性 方法而不是 .attr() 方法。

$('.check').change(function() {
if ($('.check:checked').length) {
$('#sub').removeAttr('disabled');
} else {
$('#sub').props('disabled', true);
}
});

更新的演示:http://jsfiddle.net/kjb0fyr8/

<小时/>

你只需要检查被检查数组的length属性

$('.check').change(function() {
if ($('.check:checked').length) {
$('#sub').removeAttr('disabled');
} else {
$('#sub').attr('disabled', 'disabled');
}
});

这是演示:http://jsfiddle.net/LUnN5/

关于jQuery:选中至少 1 个复选框时启用提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5848417/

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