javascript限制复选框最多选中几项
2016-01-05 14:20
681 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>限制复选框最多选几项</title> </head> <body> <p> 最多选中<select id="choosenum" onchange="change(this)"> <option value="a" selected>1</option> <option value="b">2</option> <option value="c">3</option> <option value="d">4</option> <option value="e">5</option> <option value="f">6</option> </select>项 </p> <p> <input type="checkbox" name="checkmost"> <input type="checkbox" name="checkmost"> <input type="checkbox" name="checkmost"> <input type="checkbox" name="checkmost"> <input type="checkbox" name="checkmost"> <input type="checkbox" name="checkmost"> </p> <script> var maxnum=1,num= 0,checkboxs=document.getElementsByName("checkmost"), alength=checkboxs.length,choosenum=document.getElementById("choosenum"); window.onload=function(){ for(var i=0;i<alength;i++){ checkboxs[i].onclick=function(){ if(this.checked){ if(num==maxnum||num>maxnum){ return false; } num++; } else { num--; } } } } function change(that){ var selectindex=that.selectedIndex;//获得是第几个被选中了 var selectText =that.options[selectindex].text; //获取options中间的文本值 for(var i=0;i<alength;i++){ checkboxs[i].checked=false; } maxnum=selectText; num=0; } </script> </body> </html>
相关文章推荐
- JavaScript中的setInterval用法
- JS日期+1格式化成yyyy-MM-dd
- JavaScript拾漏之变量作用域
- js 字符串换行,指定长度,指定符号
- 在jsp页面中使用list列表来传递信息到action
- JavaScript_在什么位置编写 JS 代码
- js代码的执行顺序
- js中substr,substring,indexOf,lastIndexOf,split 的用法
- js中控制时间
- js e.target
- extjs获取选中列表!
- DOM LEVEL 1 中的那些事儿[总结篇-上]
- JSON-C 的安装与使用
- 抓取Js动态生成数据且以滚动页面方式分页的网页
- js常用字符串操作方法
- javascript 如何避免属性访问错误
- js获取名字为XX的标签
- js 原生获取Class元素
- js获取页面的可视宽高度,占位宽高度,获取元素左上角相对页面左上角的位置,元素左上角相对可是区域的位置,元素是否存在于页面可视范围内
- Stack Overflow requires external JavaScript from another domain, which is blocked or failed to load