javascript - 限制表单中选中的复选框

标签 javascript jquery html

我有一个带有一组复选框的 HTML 表单,如何让用户只能选中固定数量的复选框

最佳答案

此示例将在检查每个输入后计算检查输入的数量,并与允许的最大数量进行比较。如果超过最大值,其余复选框将被禁用。

jQuery(function(){
    var max = 3;
    var checkboxes = $('input[type="checkbox"]');

    checkboxes.change(function(){
        var current = checkboxes.filter(':checked').length;
        checkboxes.filter(':not(:checked)').prop('disabled', current >= max);
    });
});

这是一个工作示例 - http://jsfiddle.net/jaredhoyt/Ghtbu/1/

关于javascript - 限制表单中选中的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10458924/

相关文章:

javascript - 在 JavaScript 中,如何使用函数参数作为对象的键?

c# - 在 javascript 操作后获取 HtmlDocument

javascript - 如何将元素推送到对象内的数组中? (javascript/jQuery)

javascript - jQuery 叠加点击事件触发导航点击

php - div 中的文本不会转到下一行

javascript - 如何停止在 Chart JS 2.x 上显示来自不同数据对象的数据值?

javascript - iOS Chrome - 如何计算窗口高度减去地址栏高度

javascript - Backbone 集合 sortBy

javascript - 根据元素数组动态填充表 td

java - jsp下载文件大小