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 相关文章推荐
用JavaScript显示随机图像或引用
Apr 21 Javascript
javascript 写类方式之九
Jul 05 Javascript
JavaScript调用后台的三种方法实例
Oct 17 Javascript
JS获取地址栏参数的几种方法小结
Feb 28 Javascript
js全选实现和判断是否有复选框选中的方法
Feb 17 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
Feb 19 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
Jul 05 Javascript
webpack独立打包和缓存处理详解
Apr 03 Javascript
js获取一组日期中最近连续的天数
May 25 Javascript
angular实现图片懒加载实例代码
Jun 08 Javascript
JavaScript实现拖动对话框效果的实现代码
Oct 12 Javascript
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 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
JAVA/JSP学习系列之七
2006/10/09 PHP
PHP截断标题且兼容utf8和gb2312编码
2013/09/22 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
php中foreach结合curl实现多线程的方法分析
2016/09/22 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
深入浅析安装PhpStorm并激活的步骤详解
2020/09/17 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
caller和callee的区别介绍及演示结果
2013/03/10 Javascript
谷歌地图打不开的解决办法
2014/08/07 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
JSON相关知识汇总
2015/07/03 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
2016/09/27 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
Vue2.0使用过程常见的一些问题总结学习
2017/04/10 Javascript
require.js中的define函数详解
2017/07/10 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
2018/09/16 Javascript
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
Python实现发送与接收邮件的方法详解
2018/03/28 Python
Python编写打字训练小程序
2019/09/26 Python
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
SQL里面如何插入自动增长序列号字段
2012/03/29 面试题
初三化学教学反思
2014/01/23 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
《赵州桥》教学反思
2014/02/17 职场文书
离婚协议书的书写要求
2014/09/17 职场文书
学校教师培训工作总结
2015/10/14 职场文书