CheckBox 如何实现全选?


Posted in Javascript onJune 23, 2006

在一个表单中有很多CheckBox,请问如何实现选种一个而让所有的都选中?  
---------------------------------------------------------------  

function  selectAll(checkBoxName){  
           var  elms  =  document.getElementsByName(checkBoxName);  
           if  (elms.length<1)  return;  
           var  allChecked  =  true;  
           for  (var  i=0;i<elms.length;i++)  
                       if  (elms[i].type=="checkbox")  
                                   allChecked  &=  elms[i].checked;  
           for  (var  i=0;i<elms.length;i++)  
                       if  (elms[i].type=="checkbox"){  
                                               elms[i].checked  =  !allChecked;  
                                               if  (elms[i].onclick)  elms[i].onclick();  
                       }  
}  
---------------------------------------------------------------  

<input  type=checkbox  name=m><input  type=checkbox  name=m><input  type=checkbox  name=m><input  type=checkbox  name=m>  
<input  type=checkbox  name=m><input  type=checkbox  name=m><input  type=checkbox  name=m><input  type=checkbox  name=m>    
 全选<input  type=checkbox  value="Check  All"  onclick="mm(this)">    

<script  language=javascript>      
function  mm(o)  
{  
     var  a  =  document.getElementsByName("m");  
     for  (var  i=0;  i<a.length;  i++){  
         a[i].checked  =  o.checked;  
     }  

}  
</script>

<input type=checkbox name=chk>
<input type=checkbox name=chk>
<input type=checkbox name=chk>
<input type=checkbox name=chk>
<input type=checkbox name=chk>
<br>
全选:<input type=checkbox onclick=sel('chk')>
<script language="javascript">
 function sel(a){ 
  o=document.getElementsByName(a) 
  for(i=0;i<o.length;i++) 
  o[i].checked=event.srcElement.checked 
 }
</script> 

Javascript 相关文章推荐
javascript生成json数据简单示例分享
Feb 14 Javascript
移动设备web开发首选框架:zeptojs介绍
Jan 29 Javascript
简介JavaScript中toUpperCase()方法的使用
Jun 06 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
Jun 24 Javascript
JS简单循环遍历json数组的方法
Apr 22 Javascript
JavaScript编写检测用户所使用的浏览器的代码示例
May 05 Javascript
详细探究ES6之Proxy代理
Jul 22 Javascript
玩转NODE.JS(四)-搭建简单的聊天室的代码
Nov 11 Javascript
Node.js中环境变量process.env的一些事详解
Oct 26 Javascript
layui 上传图片 返回图片地址的方法
Sep 26 Javascript
Webpack的Loader和Plugin的区别
Nov 09 Javascript
详解阿里Node.js技术文档之process模块学习指南
Jan 04 Javascript
JavaScript实际应用:innerHTMl和确认提示的使用
Jun 22 #Javascript
javascript 动态添加表格行
Jun 22 #Javascript
document 和 document.all 分别什么时候用
Jun 22 #Javascript
可输入的下拉框
Jun 19 #Javascript
强制设为首页代码
Jun 19 #Javascript
html下载本地
Jun 19 #Javascript
动态加载iframe
Jun 16 #Javascript
You might like
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
php 强制下载文件实现代码
2013/10/28 PHP
一个显示效果非常不错的PHP错误、异常处理类
2014/03/21 PHP
PHP使用memcache缓存技术提高响应速度的方法
2014/12/26 PHP
php判断数组中是否存在指定键(key)的方法
2015/03/17 PHP
php类常量用法实例分析
2015/07/09 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
解决js正则匹配换行问题实现代码
2012/12/10 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
JavaScript中 ES6 generator数据类型详解
2016/08/11 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
vue实现虚拟列表功能的代码
2020/07/28 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
python关于矩阵重复赋值覆盖问题的解决方法
2019/07/19 Python
基于python实现删除指定文件类型
2020/07/21 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
仓库理货员岗位职责
2013/12/18 职场文书
优秀员工获奖感言
2014/03/01 职场文书
办公自动化毕业生求职信
2014/03/09 职场文书
毕业生就业推荐表自我鉴定
2014/03/20 职场文书
2014年大学生四年规划书范文
2014/04/03 职场文书
绿色家庭事迹材料
2014/05/01 职场文书
实习公司领导推荐函
2014/05/21 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
玄武湖导游词
2015/02/05 职场文书
观后感格式
2015/06/19 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书
小程序教您怎样你零成本推广获取数万用户的方法
2019/07/30 职场文书