javascript - 仅当选中特定数量的复选框时才自动提交表单

标签 javascript jquery checkbox

我是 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/

相关文章:

javascript - 迭代对象数组?

javascript - 基于多个元素的 click() 设置和删除 jQuery cookie

javascript - jquery mobile Pageshow - 删除以前的数据

javascript - ddslick 值未定义 - 无法传递值

javascript - Vue.js 将选中的复选框限制为 5

javascript - 火狐操作系统 TCPSocket API : SSL received a record that exceeded the maximum permissible length

javascript - 在 PHP 验证之前加载 JS 函数

javascript - 自动隐藏搜索框

javascript - 选择所有复选框问题(jQuery)

javascript - 在谷歌浏览器中刷新后复选框未选中