JavaScript实现复选框全选
2013-08-22 10:20
453 查看
方法一:
方法二:
<script type="text/javascript"> function selectIt() { form = document.lzyy action = event.srcElement.name for (var i = 0; i < form.elements.length; i++) { if (form.elements[i].name == "checkbox") { e = form.elements[i] e.checked = (action == "selectAll") ? (form.selectAll.checked) : (!e.checked) ////在这里 通过条件表达式?:来使每个框反选。朋友们可以好好思考一下。这种首先是一种实现方式。其二 还能是代码简练。哈哈 反正个人是喜欢这种方式拉。 } } } </script>
<form name="lzyy"> <p class="STYLE1"> 全 选 <input type="checkbox" name="selectAll" value="checkbox" onClick="selectIt()"> <br> 反 选 <input type="checkbox" name="invest" value="checkbox" onClick="selectIt()"> <br> Item1 <input type="checkbox" name="checkbox" value="checkbox"> <br> Item2 <input type="checkbox" name="checkbox" value="checkbox"> <br> Item3 <input type="checkbox" name="checkbox" value="checkbox"> <br> Item4 <input type="checkbox" name="checkbox" value="checkbox"> <br> Item5 <input type="checkbox" name="checkbox" value="checkbox"> </p> </form>
方法二:
<html> <head> <script type="text/javascript"> function checkEvent(name, allCheckId) { var allCk = document.getElementByIdx_x(allCheckId); if (allCk.checked == true) checkAll(name); else checkAllNo(name); } //全选 function checkAll(name) { var names = document.getElementsByName(name); var len = names.length; if (len > 0) { var i = 0; for (i = 0; i < len; i++) names[i].checked = true; } } //全不选 function checkAllNo(name) { var names = document.getElementsByName(name); var len = names.length; if (len > 0) { var i = 0; for (i = 0; i < len; i++) names[i].checked = false; } } //反选 function reserveCheck(name) { var names = document.getElementsByName(name); var len = names.length; if (len > 0) { var i = 0; for (i = 0; i < len; i++) { if (names[i].checked) names[i].checked = false; else names[i].checked = true; } } } </script> </head> <body> <input type="checkbox" id="ckall" onclick="checkEvent('ck','ckall')" /> 全选 <input type="checkbox" id="ckReserve" onclick="reserveCheck('ck','ckReserve')" /> 反选 <br /> <input type="checkbox" name="ck" value="1" /> 篮球 <br /> <input type="checkbox" name="ck" value="2" /> 旅游 <br /> <input type="checkbox" name="ck" value="3" /> 读书 <br /> <input type="checkbox" name="ck" value="4" /> 美食 <br /> <input type="checkbox" name="ck" value="5" /> 睡觉 </body> </html>
相关文章推荐
- javascript实现复选框的全选和恢复默认
- javascript用DOM实现 复选框的全选、反选、全不选
- 基于JavaScript实现复选框的全选和取消全选
- 使用JavaScript实现单击复选框实现全选与全不选功能并通过ajax实现批量删除功能
- javascript实现复选框全选/全不选,与asp删除选中的相应记录
- javascript应用:实现复选框全选/全不选切换
- javascript 实现 DataGrid中复选框的全选
- 通过JavaScript来实现复选框全选或全不选的功能
- javascript实现复选框的全选功能
- javascript应用:实现复选框全选/全不选切换
- javascript+html+css简单的实现复选框的全选与单选
- .net里用JavaScript实现复选框全选与取消
- 转(时间对象的格式化&javascript应用:实现复选框全选/全不选切换)
- JavaScript 复选框全选效果&JQuery 实现简单的tab切换效果
- javascript应用:实现复选框全选/全不选切换
- javascript应用:实现复选框全选/全不选切换,创建无边框的弹出窗口!
- JavaScript 实现表格复选框全选
- javascript实现复选框的全选全不选
- javascript应用:实现复选框全选/全不选切换
- JavaScript--点击按钮实现复选框全选和反选功能