JS实现CheckBox复选框全选、不选或全不选功能


Posted in Javascript onJuly 28, 2020

CheckBox控件表明一个特定的状态(即选项)是选定 (on,值为1) 还是清除 (off,值为0)。在应用程序中使用该控件为用户提供“True/False”或“yes/no”的选择。因为 CheckBox 彼此独立工作,所以用户可以同时选择任意多个 CheckBox,进行选项组合。

CheckBox复选框JS实现全选、不选、全不选功能,很简单,具体内容如下

思路:

  • 1、获取元素
  • 2、给全选 不选 反选添加点击事件
  • 3、用for循环checkbox
  • 4、把checkbox的checked设置为true即实现全选
  • 5、把checkbox的checked设置为false即实现不选
  • 6、通过if判断,如果checked为true选中状态的,就把checked设为false不选状态,如果checked为false不选状态的,就把checked设为true选中状态。

html代码:

<input type="button" value="全选" id="sele"/>
 <input type="button" value="不选" id="setinterval"/>
 <input type="button" value="反选" id="clear"/>
  <div id="checkboxs">
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
  <input type="checkbox"/><br />
</div>

js代码:

<script>
window.onload=function(){

var sele=document.getElementById('sele');//获取全选
var unsele=document.getElementById('setinterval');//获取不选
var clear=document.getElementById('clear');//获取反选
var checkbox=document.getElementById('checkboxs');//获取div
var checked=checkbox.getElementsByTagName('input');//获取div下的input
//全选
sele.onclick=function(){
for(i=0;i<checked.length;i++){
checked[i].checked=true
}
}

//不选
unsele.onclick=function(){
for(i=0;i<checked.length;i++){
checked[i].checked=false
}
}
//反选
clear.onclick=function(){
for(i=0;i<checked.length;i++){
if(checked[i].checked==true){
checked[i].checked=false
}
else{
checked[i].checked=true
}
}
}


}
</script>

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
[IE&amp;FireFox兼容]JS对select操作
Jan 07 Javascript
js右键菜单效果代码
Jul 21 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
jquery乱码与contentType属性设置问题解决方案
Jan 07 Javascript
javascript中负数算术右移、逻辑右移的奥秘探索
Oct 17 Javascript
javascript 中__proto__和prototype详解
Nov 25 Javascript
js简单实现竖向tab选项卡的方法
May 04 Javascript
js检测用户输入密码强度
Oct 22 Javascript
Angular学习笔记之angular的$filter服务浅析
Nov 12 Javascript
js实现方块上下左右移动效果
Aug 17 Javascript
js+canvas实现纸牌游戏
Mar 16 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
Jun 05 Javascript
javascript实现在网页中运行本地程序的方法
Feb 03 #Javascript
简单实现js选项卡切换效果
Feb 03 #Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 #Javascript
JavaScript+html5 canvas实现本地截图教程
Apr 16 #Javascript
javascript自定义滚动条实现代码
Apr 20 #Javascript
JavaScript File API实现文件上传预览
Feb 02 #Javascript
jQuery AjaxUpload 上传图片代码
Feb 02 #Javascript
You might like
JavaScript类和继承 prototype属性
2010/09/03 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
js网页版计算器的简单实现
2013/07/02 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
JQuery处理json与ajax返回JSON实例代码
2014/01/03 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
JavaScript设计模式之工厂方法模式介绍
2014/12/28 Javascript
javascript学习笔记之函数定义
2015/06/25 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
2016/08/24 Javascript
完美实现js选项卡切换效果(一)
2017/03/08 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
angularjs实现简单的购物车功能
2017/09/21 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
2020/10/30 Javascript
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
[03:02]2020完美世界城市挑战赛(秋季赛)总决赛回顾
2021/03/11 DOTA
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
基于Python中求和函数sum的用法详解
2018/06/28 Python
Python给定一个句子倒序输出单词以及字母的方法
2018/12/20 Python
梅尔频率倒谱系数(mfcc)及Python实现
2019/06/18 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
Django如何使用asyncio协程和ThreadPoolExecutor多线程
2020/10/12 Python
Pycharm配置autopep8实现流程解析
2020/11/28 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
Banana Republic欧盟:美国都市简约风格的代表品牌
2018/05/09 全球购物
大四自我鉴定范文
2013/10/06 职场文书
一体化教学实施方案
2014/05/10 职场文书
小学语文教研活动总结
2014/07/01 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
大专护理专业自荐信
2015/03/25 职场文书
2015年药店工作总结
2015/04/20 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫