基于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 backgroundImage控制
May 19 Javascript
web 页面分页打印的实现
Jun 22 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
Nov 28 Javascript
Javascript节点关系实例分析
May 15 Javascript
JavaScript计算器网页版实现代码分享
Jul 15 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
Aug 15 Javascript
ionic环境配置及问题详解
Jun 27 Javascript
详谈表单重复提交的三种情况及解决方法
Aug 16 Javascript
JavaScript编写棋盘覆盖代码详解
Aug 28 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
Sep 01 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
Aug 08 Javascript
用Javascript实现发送短信验证码间隔功能
Feb 08 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安全配置
2006/12/06 PHP
PHP页面间参数传递的四种方法详解
2013/06/09 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
PHP 传输会话curl函数的实例详解
2017/09/12 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
javascript是怎么继承的介绍
2012/01/05 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
javascript实现获取浏览器版本、操作系统类型
2015/01/29 Javascript
javascript实现确定和取消提示框效果
2015/07/10 Javascript
基于Jquery和html5实现炫酷的3D焦点图动画
2016/03/02 Javascript
AngularJS的Filter的示例详解
2017/03/07 Javascript
使用ionic播放轮询广告的实现方法(必看)
2017/04/24 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
vue项目环境变量配置的实现方法
2018/10/12 Javascript
js前端如何写一个精确的倒计时代码
2019/10/25 Javascript
python中的字典使用分享
2016/07/31 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
2017/11/21 Python
Python中 传递值 和 传递引用 的区别解析
2018/02/22 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
使用虚拟环境打包python为exe 文件的方法
2019/08/29 Python
python中dict()的高级用法实现
2019/11/13 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
工作失误检讨书范文大全
2014/01/13 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
清洁员岗位职责
2015/02/15 职场文书
公司捐书倡议书
2015/04/27 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
MySQL中的隐藏列的具体查看
2021/09/04 MySQL