首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>编程相关>JAVASCRIPT>Javascript如何控制CheckBox的全选与取消全选事例
Javascript如何控制CheckBox的全选与取消全选事例
来源: 发布时间:2007-10-28 发布人: 浏览: 人次   字体: [ ]  
在批量处理列表数据时,往往会用到 CheckBox 的全选与取消全选,虽然她的实现原理很简单,但是对新手来说还是有些难度,本文介绍的方法,触发条件独立,可以全选或取消全选指定 name 的 CheckBox , 同一页面可以有多组供全选的 CheckBox ,功能健全,通用性较强。
Javascript: 
  1. <script type="text/javascript">
  2. <!--
  3. // 说明:Javascript 控制 CheckBox 的全选与取消全选
  4. // 整理:http://www.CodeBit.cn
  5.  
  6. function checkAll(name)
  7. {
  8. var el = document.getElementsByTagName('input');
  9. var len = el.length;
  10. for(var i=0; i<len; i++)
  11. {
  12. if((el[i].type=="checkbox") && (el[i].name==name))
  13. {
  14. el[i].checked = true;
  15. }
  16. }
  17. }
  18. function clearAll(name)
  19. {
  20. var el = document.getElementsByTagName('input');
  21. var len = el.length;
  22. for(var i=0; i<len; i++)
  23. {
  24. if((el[i].type=="checkbox") && (el[i].name==name))
  25. {
  26. el[i].checked = false;
  27. }
  28. }
  29. }
  30. //-->
  31. </script>
  32.  

 用法示例:
HTML:
  1.  
  2. <input type="checkbox" name="test" value="" onclick="if(this.checked==true) { checkAll('test'); } else { clearAll('test'); }" /> 字母全选开关
  3. <input type="checkbox" name="test" value="a" /> a
  4. <input type="checkbox" name="test" value="b" /> b
  5. <input type="checkbox" name="test" value="c" /> c
  6. <input type="checkbox" name="test" value="d" /> d
  7. <input type="checkbox" name="test" value="e" /> e
  8. <input type="checkbox" name="test" value="f" /> f
  9. <input type="checkbox" name="test" value="g" /> g
  10.  
  11. <br />
  12.  
  13. <input type="checkbox" name="num" value="" onclick="if(this.checked==true) { checkAll('num'); } else { clearAll('num'); }" /> 数字全选开关
  14. <input type="checkbox" name="num" value="1" /> 1
  15. <input type="checkbox" name="num" value="2" /> 2
  16. <input type="checkbox" name="num" value="3" /> 3
  17.  
  18. <br /><br />
  19.  
  20. <input type="button" value="选择所有的字母" onclick="checkAll('test')" />
  21. <input type="button" value="清空选中的字母" onclick="clearAll('test')" />
  22.  
  23. <br /><br />
  24.  
  25. <input type="button" value="选择所有的数字" onclick="checkAll('num')" />
  26. <input type="button" value="清空选中的数字" onclick="clearAll('num')" />

相 关 文 章   发布商链接
·单选框单击出现相应的JS说明代码
·JavaScript将table中选择的数据导出...
·javascript实现类似IE7中的Tab效果
·js实现select 控件的option添加,移除...
·在拷贝内容时增加版权信息的JavaScri...
·js操作innerHTML 引起的未知运行时错...
·JS实现多行的HTML静态表格分页代码
·Javascript里怎么取Array的某个值及A...
·javascript解析身份证号码得到出生日...
·javascript清除界面上所有输入框的值
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·javscript实现鼠标移到小图片
·如何在静态页面中利用javascr...
·javascript实现WEB页面导出为...
·如何在兼容IE和Firefox的情况
·javascript读取本地excel文档
·javascript实现页面自动刷新...
·javascript解决iframe框架页...
·javascript实现网易邮箱多附...
·javascript实现模仿IE自动完...
·javacript实现关闭子窗口,刷...
·javascript脚本实现右键弹出...
·javascript结合Ajax制作的可...
·javascript实现页面载入等待...
·javascript实现一个IP只弹窗...
·javascript导航条比较实用的...
热 门 文 章
·Ext2.0框架的Grid使用介绍祥...
·JS实现多行的HTML静态表格分...
·javascript实现多张图片轮流...
·javascript使用xml数据岛的简...
·Adobe Reader利用javascript...
·javascript读写TEXT文本文件...
·幻灯片焦点图片新闻显示调用f...
·javascript实现页面载入等待...
·实例讲解Ext Js生成动态树,...
·Javascript在IE和FireFox中的...
·javascript实现动态多附件上...
·javascript脚本实现右键弹出...
·鼠标右下角显示层,javascrip...
·javascript解析身份证号码得...
·javascript实现的网页软键盘...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .