js限制checkbox选中个数

今天在做项目时,碰到一个问题,我需要展示多个checkbox复选框,而只能允许最多选6个。调试了老半天,终于出来了,代码如下:

<SCRIPT LANGUAGE="JavaScript">
var c=0,limit=6;
function doCheck(obj) {
    obj.checked?c++:c--;
    if(c>limit){
	    obj.checked=false;
	    alert("over");
	    c--;
    }
}
</SCRIPT>
<html>
<body>
    <input type="CHECKBOX" name="sample1" onClick="doCheck(this)">A
    <input type="CHECKBOX" name="sample2" onClick="doCheck(this)">B
    <input type="CHECKBOX" name="sample3" onClick="doCheck(this)">C
    <input type="CHECKBOX" name="sample4" onClick="doCheck(this)">D
    <input type="CHECKBOX" name="sample5" onClick="doCheck(this)">E
    <input type="CHECKBOX" name="sample6" onClick="doCheck(this)">F
    <input type="CHECKBOX" name="sample7" onClick="doCheck(this)">G
    <input type="CHECKBOX" name="sample8" onClick="doCheck(this)">H
    <input type="CHECKBOX" name="sample9" onClick="doCheck(this)">I
    <input type="CHECKBOX" name="sample10" onClick="doCheck(this)">J
</body>
</html>

展示结果如下:

特此分享,希望对大家有帮助?

js限制checkbox选中个数

时间: 2024-10-13 19:48:35

js限制checkbox选中个数的相关文章

复选框checkbox选中个数限制

今天遇到一个问题:就是项目里有用到限制 checkbox框选中个数,看起来很简单,但是确实花了点时间才弄清楚,废话不多说,上代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="j

checkbox 选中个数

背景: 1 Choose1 全选checkbox ,选中此checkbox,子列表的checkbox全部为选中状态. 2 在子列表中如果去掉一个checkbox则Choose1 的全选状态也改为不选中. 3 子列表中全部选中时则Choose1 的全选状态也改为选中状态. 4 子列表是使用Dot.js生成的,所以只有name没有ID可以使用. <div class="col-xs-1" > <input type="checkbox" name=&q

js 获取checkbox选中项目

# //获取选中项 $('#submit').click(function () { var check_list = [] $("input[name='ck']:checked").each(function () { check_list.push(this.value); }); alert(check_list.join(",")); }); //全选/取消全选 $('#all').toggle(function () { $("input[na

checkbox 选中的判断 js

<form action="" method="post" name="form1"> <input name="c" type="checkbox" id="c" value="1" /> <input name="c" type="checkbox" id="c" value

js获取checkbox复选框获取选中的选项

js获取checkbox复选框获取选中的选项 分享下javascript获取checkbox 复选框获取选中的选项的方法. 有关javascript 获取checkbox复选框的实例数不胜数.js实现: var form = document.getElementById("form2"); var field = form.elements["test2"]; var option = Dining.getSelectedOption(form, field);

JQuery/JS插件 jsTree checkbox选中事件 和 节点选中事件 分离版

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <div id="plugins1"></div> <link href="dist/themes/default/style.min.css" rel

jquery版本间兼容性:checkbox选中状态

最近在学习Jquery,发现attr不太好用,从网上搜了下终于知道其原因,记下备查. 以下为以为网友在js贴吧的内容: 以<input type="checkbox" id="all"/>为例子取值的例子$("#all").attr("checked")在1.6前(含1.6),返回值是boolean类型的true或false:在1.6后,返回值是"checked"或undefined. 再来看赋

JQuery EasyUi Tree获取所有checkbox选中节点的id和内容

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html>    <head>        <meta name="generator" content="HTML Tidy, see www.w3.org">      

jQuery获取checkbox选中的值

1.问题背景 有几个多选框,选择其中的几个,获取选中的值 2.设计源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>