基于JavaScript实现复选框的全选和取消全选


Posted in Javascript onFebruary 09, 2017

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

效果图:

基于JavaScript实现复选框的全选和取消全选

测试代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title></title>
  <style>
    li{list-style: none;}
  </style>
</head>
<body>
  <div class="first">
    <ul class="frtInfo">
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpa"/>液体</label>
      </li>
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpb"/>粉末</label>
      </li>
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpc"/>仿牌</label>
      </li>
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpd"/>纯电池</label>
      </li>
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpe"/>危险品</label>
      </li>
      <li class="same">
        <label><input type="checkbox" name="wp" value="wpd"/>配套电池</label>
      </li>
      <li class="same select">
        <label><input id="allChecked" class="allChk" type="button" name="sel" value="全选/取消" onclick="selectAllDels()"/></label>
      </li>
    </ul>
  </div>
  <script src="../js/jquery-1.11.3.js"></script>
  <script type="text/javascript">
    /*全选或取消全选*/
    function selectAllDels(){
      var allWp=document.getElementsByName("wp");
      var selOrUnsel=false;
      for(var i=0; i<allWp.length;i++){
        if(allWp[i].checked){
          selOrUnsel=true;
          break;
        }
      }
      if (selOrUnsel){
        allUnchk(allWp);
      }else{
        allchk(allWp);
      }
    }
    function allchk(allWp){
      for(var i=0; i<allWp.length;i++ ){
        allWp[i].checked=true;
      }
    }
    function allUnchk(allWp){
      for(var i=0; i<allWp.length;i++){
        allWp[i].checked=false;
      }
    }
  </script>
</body>
</html>

直接复制代码可用。

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

Javascript 相关文章推荐
JS之小练习代码
Oct 12 Javascript
javascript TextArea动态显示剩余字符
Oct 22 Javascript
JavaScript对象链式操作代码(jquery)
Jul 04 Javascript
JS/jQuery实现默认显示部分文字点击按钮显示全部内容
May 13 Javascript
javascript检查表单数据是否改变的方法
Jul 30 Javascript
JavaScript中使用ActiveXObject操作本地文件夹的方法
Mar 28 Javascript
js如何打印object对象
Oct 16 Javascript
理解javascript中DOM事件
Dec 25 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
Jun 19 Javascript
使用vue-router与v-if实现tab切换遇到的问题及解决方法
Sep 07 Javascript
vue 详情跳转至列表页实现列表页缓存
Mar 27 Javascript
layui中select,radio设置不生效的解决方法
Sep 05 Javascript
jquery.cookie.js的介绍与使用方法
Feb 09 #Javascript
js 数据存储和DOM编程
Feb 09 #Javascript
超全面的javascript中变量命名规则
Feb 09 #Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 #Javascript
bootstrapValidator.min.js表单验证插件
Feb 09 #Javascript
js 原型对象和原型链理解
Feb 09 #Javascript
AngularJs表单校验功能实例代码
Feb 09 #Javascript
You might like
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
PHP中实现中文字串截取无乱码的解决方法
2018/05/29 PHP
PHP implode()函数用法讲解
2019/03/08 PHP
在laravel-admin中列表中禁止某行编辑、删除的方法
2019/10/03 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
使用jquery动态加载js文件的方法
2014/12/24 Javascript
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
2018/09/15 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
python正则表达式抓取成语网站
2013/11/20 Python
Python管理Windows服务小脚本
2018/03/12 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
Python3列表内置方法大全及示例代码小结
2019/05/10 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
Python netmiko模块的使用
2020/02/14 Python
Python GUI编程学习笔记之tkinter界面布局显示详解
2020/03/30 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
python 实现分组求和与分组累加求和代码
2020/05/18 Python
Python如何批量生成和调用变量
2020/11/21 Python
纯CSS3实现圆角效果(含IE兼容解决方法)
2014/05/07 HTML / CSS
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
最新大学职业规划书范文
2013/12/30 职场文书
大三学生入党思想汇报
2014/01/02 职场文书
银行办理业务介绍信
2014/01/18 职场文书
教育技术学专业职业规划书
2014/03/03 职场文书
三好生演讲稿
2014/09/12 职场文书
创先争优宣传标语
2014/10/08 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
销售经理工作失职检讨书
2014/10/24 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
volatile保证可见性及重排序方法
2022/08/05 Java/Android