复选框实现全选、全不选、被选;

html代码

     <input type="checkbox" id="checksboxs">全选<input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1">  <input type="checkbox" class="checks1"><input type="checkbox" class="checks1"><input type="checkbox" class="checks1">

js代码

<script type="text/javascript">var checksboxs = document.getElementById('checksboxs');var checks1 = document.getElementsByClassName('checks1');// 全选checksboxs.onchange = function(){for(var i = 0;i<checks1.length;i++){checks1[i].checked = this.checked;}}var index = 0;// 用来计数for(let i = 0;i<checks1.length;i++){每次点击循环一遍所有的元素,存在值为 false(没选中的复选框)就给 checksboxs 赋值falsevar flag = true;for(let j = 0;j<checks1.length;j++){if(!checks1[j].checked){flag = false;break;}}checksboxs.checked = flag;}}</script>

按钮实现全选、全不选、多选;

html代码

     <input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks">  <input type="checkbox" class="checks"><input type="checkbox" class="checks"><input type="checkbox" class="checks"><button id="allCheck">全选</button><button id="notCheck">全不选</button><button id="reveCheck">反选</button>

js代码

<script type="text/javascript">var allCheck = document.getElementById('allCheck');var notCheck = document.getElementById('notCheck');var reveCheck = document.getElementById('reveCheck');var checks = document.getElementsByClassName('checks');// 全选allCheck.onclick = function(){for(var i = 0;i<checks.length;i++){checks[i].checked = true;}}//全不选notCheck.onclick = function(){for(var i = 0;i<checks.length;i++){checks[i].checked = false;}}//反选reveCheck.onclick = function(){for(var i = 0;i<checks.length;i++){checks[i].checked = !(checks[i].checked)}}</script>

复选框实现。全选、全不选、多选相关推荐

  1. jquery设置复选框为只读_checkbox设置复选框的只读效果不让用户勾选

    在Web开发中,有时候需要显示一些复选框(checkbox),表明这个地方是可以进行勾选操作的,但是有时候是只想告知用户"这个地方是可以进行勾选操作的"而不想让用户在此处勾选(比如 ...

  2. vxe-table 使用setCheckboxRow方法选择 复选框时出现 父级节点没有半选

    在使用vxe-table 时 发现有个bug table.setCheckboxRow() // 设置行复选框选中 发现父级复选框 不会出现 半选状态,提 issues无果,决定自己二次开发解决问题, ...

  3. layui表格中开启复选框后,怎么获取跨页勾选的全部数据,layui表格获取勾选的所有数据,获取跨页勾选数据的数量,如何预渲染让数据默认勾选上?

    这个功能layui 本身可能没直接提供给我们相关的功能  ,需要自己写出来了  有几个疑点  可能要一一排查出来 核心点: 能不能有一个状态值 能判断当前行的数据 是否是勾选状态 然后就可以 一步一步 ...

  4. js 多选框被选中触发的事件_javascript多选框的触发过程详解

    这篇文章主要介绍了javascript 中select框触发事件过程的分析的相关资料,这里对select 触发过程进行了深入分析,帮助大家理解这部分内容,需要的朋友可以参考下 javascript 中 ...

  5. layui table勾选框的修改_layui怎么设置checkbox勾选

    方法1 在返回的json中设置LAY_CHECKED为true,页面上的checkbox就是选中状态了.data":[ {"name":"北京市",& ...

  6. JS 原生实现复选框全选反选功能

    ** JS 原生实现复选框全选反选功能 ** 按钮功能实现思路: 全选按钮: 直接将全选按钮的状态赋值给每一个 复选框. 复选框:只有当所有的复选框选中时,全选按钮才能选中,所以每当复选框每点击一次就 ...

  7. axure实现复选框全选_AxureRP8实战手册-案例73(全选与取消全选效果)

    案例73. 全选与取消全选效果 案例来源: 百度音乐-音乐盒 案例效果: 初始状态/取消全选时:(图5-117) 全选后取消任一选项时:(图5-118) 全选/单选全部选中时:(图5-119) 案例描 ...

  8. datatables实现复选框全选反选!!(亲测有效)

    关于datatables的全选和反选实现 html部分: <table data-toggle="table" class="table table-bordere ...

  9. 【react】全选复选框和单个复选框联动功能

    需求: 全选复选框 显示情况:点击全选复选框时,所有单个复选框状态变为被勾选状态:并且每一单个复选框边框颜色为蓝色:当点击取消全选复选框被勾选的状态时,所有单个复选框状态恢复初始状态(未被勾选状态). ...

  10. axure实现复选框全选_Axure RP实例教程:全选与取消全选效果

    原标题:Axure RP实例教程:全选与取消全选效果 Axure RP 9 Mac这款原型设计软件能让设计者快速创建应用软件,或者在web网站的线框图.流程图.原型和规格的设计制作,从低到高的视觉和交 ...

最新文章

  1. [react native] navigator过渡卡顿问题
  2. jupyter ipython display_Tensorflow从jupyter / Ipython运行动画
  3. 为什么余额宝要不断限制用户购买?
  4. VS2012无法安装cocos2d-x-2.1.4 解决方法及VS2012新建coco2d-x项目(一)
  5. android listview asynctask,关于android:ListView + ArrayList + AsyncTask
  6. TensorFlow Lite 实现首次移植到 Arduino!
  7. 普式变换,仿射变换,人脸对齐
  8. 接口测试工具-Jmeter使用笔记(六:从文本读取参数)
  9. 【HTML——代码雨】(效果+代码)
  10. Loadrunner_集合点(rendezvous)
  11. 循环彩灯c语言程序,PLC彩灯实例,一个简单的顺序控制
  12. QIP.ru即时通讯服务3300万明文密码被泄
  13. 金仓数据库 KingbaseES Sys_repack 解决金仓数据库 KingbaseES 表膨胀的问题
  14. 【Unity3D-UGUI应用篇】(六)屏幕自适应(多分配率适配)
  15. 《时间从来不语,却回答了所有问题》读后感
  16. 表的自然连接(数据结构链表链接)
  17. 音乐制作编曲工具FL Studio 20高清视频教程
  18. redis脚本将hgetall转为json
  19. AMQP协议是什么?
  20. 树莓派4B-基于MCP2515的CAN通信过程记录篇

热门文章

  1. 第22关 go的web框架-gin
  2. 微信小游戏胶囊按钮适配
  3. 象棋对战js代码实现
  4. 微信小程序 —— 倒计时(展示时钟)
  5. flume1.9自定义hbaseSink(实际是自定义序列化类)
  6. 大学计算机基础教育改革,谈计算机等级考试引导大学计算机基础教育改革.pdf...
  7. 《良乔说软件》第一回 问君情深深几许?我的眼里只有你
  8. #ifdef _cplusplus(转)
  9. 输入一个整数n及一个n阶方阵,判断该方阵是否以主对角线对称,输出“Yes”或“No”。
  10. 收藏几个好用的webservice