JS操作input标签属性checkbox全选的实现代码


Posted in Javascript onMarch 02, 2017

废话不多说了,具体代码如下所示:

<html>
<head>
< >
function selectAll(){
 var checklist = document.getElementsByName ("selected");//获取所有name值为selected的标签
 if(document.getElementById("controlAll").checked){//判断当id为controlAll的标签是否被选中
 for(var i=0;i<checklist.length;i++){ 
  checklist[i].checked = true;//当被选中时,则获取所有name值为selected的标签都被选中
 } 
 }else{
 for(var j=0;j<checklist.length;j++){
  checklist[j].checked = false;//当不被选中时,则获取所有name值为selected的标签都不被选中
 }
 }
}
</ >
</head>
<body>
<form>
<input ="selectAll()" type="checkbox" name="controlAll" style="controlAll" id="controlAll"/>全选<br>
1:<input ="heheda()" type="checkbox" name="selected" value="1"/><br>
2:<input ="heheda()" type="checkbox" name="selected" value="2"/><br>
3:<input ="heheda()" type="checkbox" name="selected" value="3"/><br>
4:<input ="heheda()" type="checkbox" name="selected" value="4"/><br>
5:<input ="heheda()" type="checkbox" name="selected" value="5"/><br>
6:<input ="heheda()" type="checkbox" name="selected" value="6"/><br>
</form>
< type="text/ ">
function heheda(){
 var controlAll = document.getElementById("controlAll");//获取id值为controlAll的标签
 var checklists = document.body.querySelectorAll("input[type='checkbox']").length;//获取所有格式为checkbox的input标签的数量
 var selectedLength=document.body.querySelectorAll("input[name=selected]:checked").length;//获取所有name值为selected,并且已经被选中的input标签的数量
 if(controlAll.checked){//判断当id为controlAll的标签是否被选中
   controlAll.checked = false;//当被选中时,则自动取消id为controlAll的标签选中
 }else{
  if(selectedLength == checklists-1){//当不被选中时,判断当获取所有name值为selected,并且已经被选中的input标签的数量 与 获取所有格式为checkbox的input标签的数量-1 是否相等
  controlAll.checked = true;//如果相等,则自动选中id为controlAll的标签
  }
 }
 }
</ >
</body>
</html>

以上所述是小编给大家介绍的JS操作input标签属性checkbox全选的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Firefox window.close()的使用注意事项
Apr 11 Javascript
FileUpload上传图片(图片不变形)
Aug 05 Javascript
javascript解决innerText浏览器兼容问题思路代码
May 17 Javascript
jquery库文件略庞大用纯js替换jquery的方法
Aug 12 Javascript
jQuery on()方法使用技巧详解
Apr 16 Javascript
深入理解JQuery中的事件与动画
May 18 Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 Javascript
Bootstrap表单制作代码
Mar 17 Javascript
微信小程序选择图片和放大预览图片功能
Nov 02 Javascript
Vue Echarts实现可视化世界地图代码实例
May 07 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
Oct 16 Javascript
js实现图片实时时钟
Jan 15 Javascript
JavaScript正则获取地址栏中参数的方法
Mar 02 #Javascript
原生js仿浏览器滚动条效果
Mar 02 #Javascript
使用grunt合并压缩js和css文件的方法
Mar 02 #Javascript
Angular-Ui-Router+ocLazyLoad动态加载脚本示例
Mar 02 #Javascript
浅谈Vue.js
Mar 02 #Javascript
利用imgareaselect辅助后台实现图片上传裁剪
Mar 02 #Javascript
详谈jQuery Ajax(load,post,get,ajax)的用法
Mar 02 #Javascript
You might like
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
php验证手机号码
2015/11/11 PHP
开启PHP的伪静态模式
2015/12/31 PHP
thinkPHP交易详情查询功能详解
2016/12/02 PHP
PHP那些琐碎的知识点(整理)
2017/05/20 PHP
Laravel5.7 Eloquent ORM快速入门详解
2019/04/12 PHP
关于Aptana Studio生成自动备份文件的解决办法
2009/12/23 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
5分钟理解JavaScript中this用法分享
2013/11/09 Javascript
jQuery带进度条全屏图片轮播特效代码分享
2020/06/28 Javascript
JS经典正则表达式笔试题汇总
2016/12/15 Javascript
详谈Angular路由与Nodejs路由的区别
2017/03/05 NodeJs
JS实现留言板功能
2017/06/17 Javascript
关于axios不能使用Vue.use()浅析
2018/01/12 Javascript
个人小程序接入支付解决方案
2019/05/23 Javascript
ES6箭头函数和扩展实例分析
2020/05/23 Javascript
[01:02]DOTA2上海特锦赛SHOWOPEN
2016/03/25 DOTA
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
Python下载网络小说实例代码
2018/02/03 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
Python3 selenium 实现QQ群接龙自动化功能
2020/04/17 Python
Canvas 文本转粒子效果的实现代码
2019/02/14 HTML / CSS
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
Spartoo芬兰:欧洲最大的网上鞋店
2016/08/28 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
自主招生自荐信
2013/12/08 职场文书
2014年商场工作总结
2014/11/22 职场文书
2014年乡镇卫生院工作总结
2014/11/24 职场文书
检讨书怎么写
2015/01/23 职场文书