动态限制可选择的复选框的最大数量
Dynamically limit maximum number of checkboxes selectable
我发现了许多脚本来限制使用javascript在页面中可以选择的复选框的最大数量,例如:
http://www.plus2net.com/javascript_tutorial/checkbox-limit.php
不过,我不需要一个具体的数字,而是一个可变的数字。
这意味着我需要有一个百分比限制,而不仅仅是一个数字。
例如,将用户选择限制为页面中复选框的最大30%。
非常感谢您对如何实现这一目标的任何帮助!
要将脚本更改为百分比与固定总数,只需要占用元素总数的30%。
function chkcontrol(j) {
var length = document.form1.chb.length;
// Max number allowed checked is 30% of the total
var max = Math.round(length * .3);
var total = 0;
for(var i = 0; i < length; i++){
if(document.form1.ckb[i].checked){
total = total + 1;
}
if(total > max){
alert("Please Select only three")
document.form1.ckb[j].checked = false ;
return false;
}
}
}
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- “动态创建的表”上的复选框(每行最多只能选择1个)
- 取消选中时选择最接近的“从中选择”复选框
- 从同一行中获取最接近复选框列的列的 html 值
- 根据 Knockout.js 中的复选框绑定将来的日期选择器最大日期
- 允许在复选框限制脚本中进行最小选择
- j查询最接近,选中复选框不起作用
- 在jQuery中检查具有特定列表值的复选框的最快方法
- 动态限制可选择的复选框的最大数量
- 使用jquery选择最大选择后禁用复选框
- 选中最多三个复选框并禁用其他复选框
- Jquery复选框最大选中
- 最大和最小允许或限制复选框
- 如何正确设置复选框的格式.(最适合jquery和跨浏览器)
- 使用javascript或jquery检查最多3个复选框