基于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.blockUI.js上传滚动等待效果实现思路及代码
Mar 18 Javascript
JS将表单导出成EXCEL的实例代码
Nov 11 Javascript
通过action传过来的值在option获取进行验证的方法
Nov 14 Javascript
jQuery中animate()方法用法实例
Dec 24 Javascript
js实现的简洁网页滑动tab菜单效果代码
Aug 24 Javascript
基于JavaScript的操作系统你听说过吗?
Jan 28 Javascript
JavaScript学习笔记之数组去重
Mar 23 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
Jul 25 Javascript
省市区三级联动jquery实现代码
Apr 15 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
Dec 21 Javascript
深入探讨JavaScript的最基本部分之执行上下文
Feb 12 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安装全攻略:APACHE
2006/10/09 PHP
一些常用的php函数
2006/12/06 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
2014/06/30 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
javascript 类型判断代码分析
2010/03/28 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
在JavaScript中处理数组之reverse()方法的使用
2015/06/09 Javascript
jquery实现点击变换导航样式的方法
2015/08/31 Javascript
浅谈jQuery 选择器和dom操作
2016/06/07 Javascript
jQuery 3.0十大新特性
2016/07/06 Javascript
node.js学习之base64编码解码
2016/10/21 Javascript
ajax图片上传,图片异步上传,更新实例
2016/12/30 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
详解vue3.0 的 Composition API 的一种使用方法
2020/10/26 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
[46:50]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
Python实现list反转实例汇总
2014/11/11 Python
python 把数据 json格式输出的实例代码
2016/10/31 Python
python 读取excel文件生成sql文件实例详解
2017/05/12 Python
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
Python二元算术运算常用方法解析
2020/09/15 Python
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
大学自主招生自荐信
2013/12/16 职场文书
2014乡党委副书记党建工作汇报材料
2014/11/02 职场文书
2014年学生会生活部工作总结
2014/11/07 职场文书
2014年党员发展工作总结
2014/12/02 职场文书
先进工作者申报材料
2014/12/23 职场文书
2015年科研工作总结范文
2015/05/13 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android