基于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 相关文章推荐
JQuery toggle使用分析
Nov 16 Javascript
dess中一个简单的多路委托的实现
Jul 20 Javascript
js实现翻页后保持checkbox选中状态的实现方法
Nov 03 Javascript
jQuery.fn和jQuery.prototype区别介绍
Oct 05 Javascript
JS判断对象是否存在的10种方法总结
Dec 23 Javascript
3种Jquery限制文本框只能输入数字字母的方法
Dec 03 Javascript
关于JS中prototype的理解
Sep 07 Javascript
bootstrap布局中input输入框右侧图标点击功能
May 16 Javascript
AngularJS基础 ng-submit 指令简单示例
Aug 03 Javascript
微信小程序 数组中的push与concat的区别
Jan 05 Javascript
Vuex的基本概念、项目搭建以及入坑点
Nov 04 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
Apr 28 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的4种常用运行方式详解
2016/12/22 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
Yii框架视图、视图布局、视图数据块操作示例
2019/10/14 PHP
laravel admin实现分类树/模型树的示例代码
2020/06/10 PHP
实例:用 JavaScript 来操作字符串(一些字符串函数)
2007/02/15 Javascript
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
详解JavaScript中Hash Map映射结构的实现
2016/05/21 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
2017/11/28 Javascript
laypage+SpringMVC实现后端分页
2019/07/27 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
JS遍历树层级关系实现原理解析
2020/08/31 Javascript
运动检测ViBe算法python实现代码
2018/01/09 Python
Python简单计算文件MD5值的方法示例
2018/04/11 Python
Python异常处理操作实例详解
2018/05/10 Python
python traceback捕获并打印异常的方法
2018/08/31 Python
Python学习笔记之变量、自定义函数用法示例
2019/05/28 Python
python求平均数、方差、中位数的例子
2019/08/22 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
Pandas的Apply函数具体使用
2020/07/21 Python
Python 如何实现访问者模式
2020/07/28 Python
Python try except else使用详解
2021/01/12 Python
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
初中生学习生活的自我评价
2013/11/20 职场文书
舞蹈毕业生的自我评价
2014/03/05 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
党员民主生活会材料
2014/12/15 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
财务总监岗位职责范本
2015/04/03 职场文书
中标通知书格式
2015/04/17 职场文书
培训班通知
2015/04/25 职场文书
务工证明怎么写
2015/06/18 职场文书
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers