js实现全选和全不选


Posted in Javascript onJuly 28, 2020

本文实例为大家分享了js实现全选和全不选的具体代码,供大家参考,具体内容如下

非常简洁的几行原生js实现全选和全不选,大神们可以在此基础上加上反选功能。

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>全选、全不选</title>
</head>
<body>
<table border="1">
 <tr>
 <td><input type="checkbox" name="mmAll" onclick="All(this, 'mm[]')"></td>
 </tr>
 <tr><td><input type="checkbox" value="1" name="mm[]" class="check" id="ids1" onclick="Item(this, 'mmAll')"></td></tr>
 <tr><td><input type="checkbox" value="2" name="mm[]" class="check" id="ids2" onclick="Item(this, 'mmAll')"></td></tr>
 <tr><td><input type="checkbox" value="3" name="mm[]" class="check" id="ids3" onclick="Item(this, 'mmAll')"></td></tr>
 <tr><td><input type="checkbox" value="4" name="mm[]" class="check" id="ids4" onclick="Item(this, 'mmAll')"></td></tr>
 <tr><td><input type="checkbox" value="5" name="mm[]" class="check" id="ids5" onclick="Item(this, 'mmAll')"></td></tr>
 <tr><td><input type="checkbox" value="6" name="mm[]" class="check" id="ids6" onclick="Item(this, 'mmAll')"></td></tr>
</table>
</body>
</html>
<script type="text/javascript">
 //Check all
 function All(e, itemName)
 {
  var aa = document.getElementsByName(itemName);
  for (var i=0; i < aa.length; i++)
 
   aa[i].checked = e.checked; //得到那个总控的复选框的选中状态 
 }
 
 //Single select
 function Item(e, allName)
 {
  var all = document.getElementsByName(allName)[0];
  if(!e.checked) all.checked = false;
  else
  {
   var aa =document.getElementsByName(e.name);
   for (var i=0; i<aa.length; i++)
    if(!aa[i].checked) return;
   all.checked= true;
  }
 }
</script>

效果图: 

js实现全选和全不选

更多关于复选框的文章请点击专题:javascript复选框操作汇总、jquery复选框操作汇总

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
List the Codec Files on a Computer
Jun 18 Javascript
javascript window.opener的用法分析
Apr 07 Javascript
JS Pro-深入面向对象的程序设计之继承的详解
May 07 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
Nov 25 Javascript
jquery实现焦点图片随机切换效果的方法
Mar 12 Javascript
jQuery的基本概念与高级编程
May 14 Javascript
text-align:justify实现文本两端对齐 兼容IE
Aug 19 Javascript
jQuery满屏焦点图左右滚动特效代码分享
Sep 07 Javascript
JavaScript解析任意形式的json树型结构展示
Jul 23 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
vue实现引入本地json的方法分析
Jul 12 Javascript
JavaScript实现表单注册、表单验证、运算符功能
Oct 15 Javascript
浅谈vue中$bus的使用和涉及到的问题
Jul 28 #Javascript
js实现全选和全不选功能
Jul 28 #Javascript
JavaScript React如何修改默认端口号方法详解
Jul 28 #Javascript
vue内置组件component--通过is属性动态渲染组件操作
Jul 28 #Javascript
Postman如何实现参数化执行及断言处理
Jul 28 #Javascript
微信小程序实现电子签名功能
Jul 29 #Javascript
Vue的自定义组件不能使用click方法的解决
Jul 28 #Javascript
You might like
PHP Stream_*系列函数
2010/08/01 PHP
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
php使用curl详细解析及问题汇总
2016/08/11 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
PHP有序表查找之二分查找(折半查找)算法示例
2018/02/09 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
表单的一些基本用法与技巧
2006/07/15 Javascript
jQuery 1.0.2
2006/10/11 Javascript
非主流的textarea自增长实现js代码
2011/12/20 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
最全的Javascript编码规范(推荐)
2016/06/22 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
微信小程序实现一个简单swiper代码实例
2019/12/30 Javascript
微信小程序实现天气预报功能(附源码)
2020/12/10 Javascript
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
Python和C/C++交互的几种方法总结
2017/05/11 Python
python3 读取Excel表格中的数据
2018/10/16 Python
用Python逐行分析文件方法
2019/01/28 Python
Python递归函数实例讲解
2019/02/27 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
django中间键重定向实例方法
2019/11/10 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
车间工艺员岗位职责
2013/12/09 职场文书
难忘的一天教学反思
2014/04/30 职场文书
团队队名口号大全
2014/06/06 职场文书
群众路线教育实践活动对照检查材料思想汇报(副处级领导)
2014/10/04 职场文书
五一放假通知怎么写
2015/08/18 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js