【发布时间】:2016-01-20 15:35:22
【问题描述】:
我一直在努力寻找解决这个问题的方法!我有一个 SharePoint Online 调查,其中包含五个问题,受访者每个问题最多可以选中六个复选框。但是,对于其中两个问题,我需要将用户可以检查的框数限制为三个。下面的代码将调查中的每个复选框限制为三个选项,我无法弄清楚如何只针对需要限制为三个框的两个问题。任何帮助将不胜感激!
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);
});
});
【问题讨论】:
-
您可以使用
max=3将class属性添加到2 个特定复选框。并在 jQuery 选择器中添加一个额外的.className。然后复制代码,就像你现在对max=6一样。如果你让它发挥作用,你可以想办法重构它。
标签: javascript jquery sharepoint checkbox