JS复选框操作
2013-11-06 10:24
232 查看
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script> //全选 function checkAll() { var code_Values = document.all['Item']; if (code_Values.length) { for (var i = 0; i < code_Values.length; i++) { code_Values[i].checked = true; } } else { code_Values.checked = true; } } //全选 function CheckAll1(e, itemname) { var aa = document.getElementsByName(itemname); if (aa == undefined) return; for (var i = 0; i < aa.length; i++) aa[i].checked = e.checked; } //全选、反选 function CheckAllAndReverse(value, obj) { var form = document.getElementsByTagName("form") for (var i = 0; i < form.length; i++) { for (var j = 0; j < form[i].elements.length; j++) { if (form[i].elements[j].type == "checkbox") { var e = form[i].elements[j]; if (value == "selectAll") { e.checked = obj.checked } else { e.checked = !e.checked; } } } } } //反选 function uncheckAll() { var code_Values = document.all['Item']; if (code_Values.length) { for (var i = 0; i < code_Values.length; i++) { code_Values[i].checked = false; } } else { code_Values.checked = false; } } </script> </head> <body> <form> <table border="1"> <tr> <td>方式1</td> <td> <input id="chkOk" type="checkbox" name="chall" value="on" onclick="CheckAllAndReverse('selectAll', this)" />全选 </td> <td> <input id="chkNo" type="checkbox" name="invest" value="checkbox" onclick="CheckAllAndReverse()" />反选 </td> </tr> <tr> <td>方式2</td> <td> <input id="btnOk" type="button" value="全选" onclick="checkAll()" /></td> <td> <input id="btnNo" type="button" value="反选" onclick="CheckAllAndReverse()" /></td> </tr> <tr> <td>方式3</td> <td> <input name="chkall" value="1" type="checkbox" onclick="CheckAll1(this, 'Item')" />全选</td> <td> </td> </tr> <tr> <td>方式4</td> <td> <input name="chkall" value="1" type="checkbox" onclick="uncheckAll()" />取消全选</td> <td> <input id="Button2" type="button" value="取消全选" onclick="uncheckAll()" /> </td> </tr> </table> <br /> <br /> <br /> <br /> <input type="checkbox" name="Item" />1 <input type="checkbox" name="Item" />2 <input type="checkbox" name="Item" />3 <input type="checkbox" name="Item" />4 <input type="checkbox" name="Item" />5 <input type="checkbox" name="Item" />6 <input type="checkbox" name="Item" />7 <input type="checkbox" name="Item" />8 </form> </body> </html>
相关文章推荐
- extjs-dataProxy
- Extjs jsonreader 读到数据, 但是store.getCount()==0
- Javascript自动打开匹配的超链接
- js获取iframe内的内容
- Js动态日期时间显示(简单易学实用版)
- js函数返回多个返回值的示例代码
- js浮点数计算
- javascript面向对象基础 工厂与原型
- Js参数值中含有单引号或双引号问题的解决方法
- 'JSON' is undefined[解决方案]
- 让Visual Studio 也支持JS代码折叠 [ Visual Studio | #region | #endregion ]
- 浅析Js中的单引号与双引号问题
- jsp中使用jstl导入html乱码问题解决方法
- JS实现图片翻书效果
- JSTL标签 参考手册
- 纯js分页代码(简洁实用)
- jsp伪静态化
- JS验证用户真实姓名
- JavaScript 对象扩展代码
- [转]JavaScript作用域安全构造函数