用Javascript实现checkbox全选、全不选
来源:互联网 发布:移动互联网软件开发 编辑:程序博客网 时间:2024/06/05 11:57
用Javascript实现checkbox全选、全不选
第一篇博客…写了一个小东西实现checkbox全选、全不选,还有可以改进的地方。
Javascript:
window.onload=function(){//方法一: var selectOrNo = false; var allSelectDiv = document.getElementById("allSelect"); allSelectDiv.onclick = function(){selectAll(selectOrNo);}; function selectAll(select) { selectOrNo = !select; var allCheckBox = document.all['checkBox']; if(allCheckBox.length) { for(var i=0; i < allCheckBox.length; i++) { allCheckBox[i].checked = selectOrNo; } }else allCheckBox.checked = selectOrNo; }//方法二: var allSelectDiv2 = document.getElementById("allSelect2"); var selectOrNone = false; var alreadyAllSelect = false; allSelectDiv2.onclick = function(){allSelect(selectOrNone,alreadyAllSelect);}; function allSelect(selectOrNone,alreadyAllSelect) { var allCheckBox = document.all['checkBox']; if(allCheckBox.length) { for(var i=0; i < allCheckBox.length; i++) { if(!selectOrNone && !alreadyAllSelect) { if(!allCheckBox[i].checked) {//如果有没选中的,执行全选操作 allSelect(!selectOrNone,alreadyAllSelect); break; }else if( i==allCheckBox.length-1 && allCheckBox[i].checked) {//如果全都选中了,那么执行全不选操作 allSelect(!selectOrNone,!alreadyAllSelect); } }else if(selectOrNone && !alreadyAllSelect ) {//全选 allCheckBox[i].checked = true; }else {//全不选 allCheckBox[i].checked = false; } } }else allCheckBox.checked = true; }};
<div id="allSelect"><span>全选</span></div> <input name="checkBox" type="checkbox" value="1" /> <input name="checkBox" type="checkbox" value="2" /> <input name="checkBox" type="checkbox" value="3" /> <div id="allSelect2"><span>全选2</span></div>
0 0
- 用Javascript实现checkbox全选、全不选
- javascript 实现 checkbox 全选
- javascript实现checkbox全选
- checkbox全选javascript代码实现
- JavaScript简单实现checkbox全选
- 使用JavaScript实现checkbox全选
- checkbox全选功能javascript实现
- 实现 checkbox 全选,全不选
- Html Javascript Checkbox 全选/全不选
- javascript控制 checkbox 全选/全不选
- javascript+php 实现全选/全不选 以及对checkbox的处理
- jquert结合原生javascript实现的checkbox全选与全不选
- 用javascript实现DataGrid CheckBox类似于HotMail 全选
- 用javascript实现DataGrid CheckBox类似于HotMail 全选
- JavaScript实现DataGrid中的CheckBox全选与否
- JavaScript实现DataGrid中的CheckBox全选与否
- 实现列表CheckBox全选的Javascript
- javascript实现DataGrid中的CheckBox全选与否
- poj1003 Hangover && poj1004 Financial Management
- Oracle中查看所有表和字段
- 前事不忘,后事之师——第三次自考总结
- 关于安卓开发中Activity动画切换效果无效的一个总结
- (c语言)比较两个字符串的长度
- 用Javascript实现checkbox全选、全不选
- invalid bound statement (not found)
- MSSQL_2017年4月最新全国手机号段手机归属地数据库360000条记录
- C++ sizeof的使用总结
- 简易非递归创建二叉树
- 线性支持向量机
- 2017暑期前端实习面经总结
- jstl标签
- IOS之C语言--9字符串