我是 jQuery 新手。我想知道是否有一种方法可以计算已选中的复选框的数量,然后在选中特定数量的复选框后自动提交表单。假设用户选中了 2 个复选框,但没有任何反应。用户选中第三个复选框并提交表单。
<input type="checkbox" onclick="this.form.submit();">
最佳答案
你可以尝试这个,不使用内联 JavaScript...
HTML
<form>
<input type="checkbox">
<input type="checkbox">
<input type="checkbox">
</form>
jQuery
$('input[type="checkbox"]').on('click', function (event) {
var flag = $('input:checked').length > 2 ? true : false;
if (flag) $('form').submit();
});
Fiddle
关于javascript - 仅当选中特定数量的复选框时才自动提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20412125/