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 相关文章推荐
同一个表单 根据要求递交到不同页面的实现方法小结
Aug 05 Javascript
再说AutoComplete自动补全之实现原理
Nov 05 Javascript
利用javascript数组长度循环数组内所有元素
Dec 27 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
Jun 25 Javascript
微信小程序tabBar底部导航中文注解api详解
Aug 16 Javascript
vue 项目中使用Loading组件的示例代码
Aug 31 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
Sep 28 Javascript
laydate如何根据开始时间或者结束时间限制范围
Nov 15 Javascript
vue axios封装及API统一管理的方法
Apr 18 Javascript
如何解决js函数防抖、节流出现的问题
Jun 17 Javascript
vue 监听 Treeselect 选择项的改变操作
Aug 31 Javascript
解决vue elementUI 使用el-select 时 change事件的触发问题
Nov 17 Vue.js
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中防止伪造跨站请求的小招式
2011/09/02 PHP
php缓冲 output_buffering的使用详解
2013/06/13 PHP
PHP5.5在windows安装使用memcached服务端的方法
2014/04/16 PHP
ZendFramework框架实现连接两个或多个数据库的方法
2016/12/08 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
js 编程笔记 无名函数
2011/06/28 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
JS 弹出层 定位至屏幕居中示例
2014/05/21 Javascript
在NodeJS中启用ECMAScript 6小结(windos以及Linux)
2014/07/15 NodeJs
javascript常用正则表达式汇总
2015/07/31 Javascript
JS获取元素多层嵌套思路详解
2016/05/16 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
python使用socket连接远程服务器的方法
2015/04/29 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
django2用iframe标签完成网页内嵌播放b站视频功能
2018/06/20 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
Python包和模块的分发详细介绍
2020/06/19 Python
python help函数实例用法
2020/12/06 Python
Wiggle中国:英国骑行、跑步、游泳 & 铁三运动装备专卖网店
2016/08/02 全球购物
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
家长通知书教师评语
2014/04/17 职场文书
党的群众路线对照检查材料
2014/08/27 职场文书
干部作风整顿自我剖析材料和整改措施
2014/09/18 职场文书
幼师自荐信范文
2015/03/06 职场文书
资金申请报告范文
2015/05/14 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
Python如何配置环境变量详解
2021/05/18 Python
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫