Button 是否有办法仅在选中所有5个框时启用按钮?
当前,您只需要选中一个复选框即可激活按钮。我想让它这样3个复选标记需要检查,以激活Button 是否有办法仅在选中所有5个框时启用按钮?,button,checkbox,Button,Checkbox,当前,您只需要选中一个复选框即可激活按钮。我想让它这样3个复选标记需要检查,以激活 给你!问题是您应该使用“:not()”选择器 您可以使用以下方法计算设置了多少复选框: var numChecked = $("input[type='checkbox']:checked").length; 这里有一个小问题:如果您希望至少检查三个框,请更改条件。按原样,小提琴只需要勾选三个方框。给你。如果第三个未选中,它甚至会禁用 这是工作小提琴: 你的问题不清楚——你想全部选中五个(如标题中所述)还是
给你!问题是您应该使用“:not()”选择器
您可以使用以下方法计算设置了多少复选框:
var numChecked = $("input[type='checkbox']:checked").length;
这里有一个小问题:如果您希望至少检查三个框,请更改条件。按原样,小提琴只需要勾选三个方框。给你。如果第三个未选中,它甚至会禁用 这是工作小提琴:
你的问题不清楚——你想全部选中五个(如标题中所述)还是三个(如正文中所述)?当然!请别忘了把我的回答标记为正确的。
var checkboxes = $("input[type='checkbox']"),
submitButt = $("input[type='submit']");
checkboxes.click(function() {
submitButt.attr("disabled", checkboxes.is(":not(:checked")));
});
var numChecked = $("input[type='checkbox']:checked").length;
var checkboxes = $("input[type='checkbox']"),
submitButt = $("input[type='submit']");
checkboxes.click(function() {
if ($(":checkbox:checked").length >= 3){
submitButt.attr("disabled", false);
}
else{
submitButt.attr("disabled", true);
}
});