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代码
Jul 25 Javascript
javascript ajax的5种状态介绍
Aug 18 Javascript
js实现鼠标点击文本框自动选中内容的方法
Aug 20 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
Feb 19 Javascript
基于BootStrap实现局部刷新分页实例代码
Aug 08 Javascript
jQuery validate 验证radio实例
Mar 01 Javascript
javascript input输入框模糊提示功能的实现
Sep 25 Javascript
让Vue也可以使用Redux的方法
May 23 Javascript
微信小程序实现的日期午别医生排班表功能示例
Jan 09 Javascript
koa+jwt实现token验证与刷新功能
May 30 Javascript
微信小程序Echarts覆盖正常组件问题解决
Jul 13 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
Oct 24 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
php计算多维数组中所有值总和的方法
2015/06/24 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
PHP中cookie知识点学习
2018/05/06 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
修复IE9&amp;safari 的sort方法
2011/10/21 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
jQuery窗口、文档、网页各种高度的精确理解
2014/07/02 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
vue.js使用3DES加密的方法示例
2018/05/18 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
Python实现JSON反序列化类对象的示例
2018/01/31 Python
Python实现聊天机器人的示例代码
2018/07/09 Python
python Flask 装饰器顺序问题解决
2018/08/08 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
Python实现分段线性插值
2018/12/17 Python
使用Python的SymPy库解决数学运算问题的方法
2019/03/27 Python
django 消息框架 message使用详解
2019/07/22 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
python获取系统内存占用信息的实例方法
2020/07/17 Python
python 获取字典特定值对应的键的实现
2020/09/29 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
css3实现小箭头各种图形效果
2020/07/08 HTML / CSS
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
公司年会晚宴演讲稿
2014/01/06 职场文书
房地产推广策划方案
2014/05/19 职场文书
党建目标管理责任书
2014/07/25 职场文书
工作时间调整通知
2015/04/24 职场文书
Java基础之this关键字的使用
2021/06/30 Java/Android