jQuery实现复选框全选功能
2015-05-30 13:33
555 查看
使用jQuery实现复选框的功能,子框全选后,复选框自动选中;子框有一个未选中,复选框自动切换到未选中状态
js代码部分如下:
页面内容:
js代码部分如下:
<script type="text/javascript"> function doCheckAll(obj){//点击复选框(全部) var isCheck=obj.checked; <span style="white-space:pre"> </span>var boxs=getAllBox(); if(boxs!="" && boxs.length>0){ for(var i=0;i<boxs.length;i++){ boxs[i].checked=isCheck; } } } function doCheckOne(obj){//点击复选框(单条数据) var isCheck=obj.checked; var all=$("input[name='all']")[0]; if(isCheck==false){ all.checked=false; return; }else{ var boxs=getAllBox(); var j=0;//选中个数 for(var k=0;k<boxs.length;k++){ if(boxs[k].checked==true){ j++; }else{ <span style="white-space:pre"> </span>break; } } if(j==boxs.length){ all.checked=true;//全选框选中 } } } function getAllBox(){ var boxs=$("input[name='one']"); return boxs; } </script>
页面内容:
<body> <table align="center" style="border:1px solid;" width="500"> <tr> <td><input type="checkbox" name="all" id="checkboxAll" class="checkboxAll" onclick="doCheck(this)" /></td> <td>全选</td> <td></td> </tr> <tr> <td><input type="checkbox" onclick="toChkSon(this);" value="1" class="checkboxOne" name="one" /></td> <td>1</td> <td>1</td> </tr> <tr> <td><input type="checkbox" onclick="toChkSon(this);" value="2" class="checkboxOne" name="one" /></td> <td>2</td> <td>2</td> </tr> <tr> <td><input type="checkbox" onclick="toChkSon(this);" value="3" class="checkboxOne" name="one" /></td> <td>3</td> <td>3</td> </tr> </table> </body>
相关文章推荐
- jquery的相关知识点
- jQuery实现tab功能
- jquery简单实现外部链接用新窗口打开的方法
- Jquery和JS获取ul中li标签
- JQuery里面金额的格式化
- 基于jquery的从一个页面跳转到另一个页面的指定位置的实现代码
- 【玩转前端开发】jQuery中选择器详细介绍-01
- Javascript配合jQuery实现流畅的前端验证
- jQuery设计思想
- jQuery validate 验证隐藏域
- Jquery Uploadify3.21.与2.1版本 使用中存在的问题--记录三
- jquery判断checkbox是否选中及改变checkbox状态
- jquery简单实现外部链接用新窗口打开的方法
- jQuery实现给页面换肤的方法
- JQuery给网页更换皮肤的方法
- jQuery API中文文档
- jQuery plugins
- jQuery性能优化
- 转载:你还在用jquery.lazyload这个坑爹的图片分屏加载插件么?
- jquery this里面的对象(div,span等元素)如何获取