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 相关文章推荐
js 禁用只读文本框获得焦点时的退格键
Apr 25 Javascript
JavaScript获取/更改文本框的值的实例代码
Aug 02 Javascript
jquery获取及设置outerhtml的方法
Mar 09 Javascript
基于JavaScript实现div层跟随滚动条滑动
Jan 12 Javascript
当jquery ajax遇上401请求的解决方法
May 19 Javascript
jQuery实现复选框的全选和反选
Feb 02 Javascript
Bootstrap 3 按钮标签实例代码
Feb 21 Javascript
AngularJS双向绑定和依赖反转实例详解
Apr 15 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
Jul 05 Javascript
微信小程序实现红包雨功能
Jul 11 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
Dec 30 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
Jul 10 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
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
Aster vs Newbee BO5 第一场2.19
2021/03/10 DOTA
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
JS对象转换为Jquery对象示例
2014/01/26 Javascript
jQuery实现鼠标滚轮动态改变样式或效果
2015/01/05 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
jQuery根据表单name获取值的方法
2016/05/24 Javascript
微信小程序 数据访问实例详解
2016/10/08 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
JavaScript使用链式方法封装jQuery中CSS()方法示例
2017/04/07 jQuery
node.js中express中间件body-parser的介绍与用法详解
2017/05/23 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
JavaScript控制浏览器全屏显示简单示例
2018/07/05 Javascript
简单介绍Python中的JSON模块
2015/04/08 Python
Python 多线程抓取图片效率对比
2016/02/27 Python
详解Python命令行解析工具Argparse
2016/04/20 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
django框架防止XSS注入的方法分析
2019/06/21 Python
Pycharm修改python路径过程图解
2020/05/22 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
资产经营总监岗位职责
2013/12/04 职场文书
经销商培训邀请函
2014/01/21 职场文书
餐饮业员工工作决心书
2014/03/11 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
化妆品活动策划方案
2014/05/23 职场文书
社区志愿者活动总结
2014/06/26 职场文书
推普周活动总结
2014/08/28 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript