<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>复选</title>
</head>
<body>
    <input type="button" name="" value="全选" id="one">
    <input type="button" name="" value="反选" id="two">
    <input type="checkbox" name="" id="three">
    <ul>
        <li>
            <input type="checkbox" name="li">
        </li>
        <li>
            <input type="checkbox" name="li">
        </li>
        <li>
            <input type="checkbox" name="li">
        </li>
        <li>
            <input type="checkbox" name="li">
        </li>
        <li>
            <input type="checkbox" name="li">
        </li>
        <li>
            <input type="checkbox" name="li">
        </li>
    </ul>
    <script type="text/javascript">
    var btn1 = document.getElementById('one')
    var btn2 = document.getElementById('two')
    var btn3 = document.getElementById('three')
    var li = document.getElementsByName('li')
    btn1.onclick = function(){
        for(var i = 0;i < li.length;i++){
            if(li[i].checked ==0 ){
                li[i].checked = 1;
            }
        }
        isAll();
    }

btn2.onclick = function(){
        for(var f = 0;f < li.length;f++){
            if (li[f].checked == 1) {
                li[f].checked = 0;
            }else{
                li[f].checked = 1;
            }
        }
        isAll();
    }

  // 每个checkbox状态修改时判断是否全选
    for(var i = 0;i < li.length;i++){
        li[i].onchange = function(){
            isAll();
        }
    }

  // 判断当前是否全选
    function isAll(){
        var num = 0;
        for(var i = 0;i < li.length;i++){
            if(li[i].checked == 1){
                num++
            }
        }
        if(num == 6){
            btn3.checked = 1;
        }else{
            btn3.checked = 0;
        }
    }
    </script>

</body>
</html>

转载于:https://www.cnblogs.com/llz1314/p/5777563.html

JS编写全选,复选按钮相关推荐

  1. html复选框全选怎么实现,js html css实现复选框全选与反选

    本文实例为大家分享了js复选框全选与反选实现代码,供大家参考,具体内容如下 html+css+js实现复选框全选与反选 table,tr,td { border:1px solid red; } fu ...

  2. 复选框全选效果,根据单个复选框的选择情况确定全选复选框是否被选

    复选框全选与全不选效果 逻辑:复选框的checked属性与复选框全选效果对应起来,全选复选框checked:true 时,全部复选框checked:true: 全选框checked:false 时,全 ...

  3. 【react】全选复选框和单个复选框联动功能

    需求: 全选复选框 显示情况:点击全选复选框时,所有单个复选框状态变为被勾选状态:并且每一单个复选框边框颜色为蓝色:当点击取消全选复选框被勾选的状态时,所有单个复选框状态恢复初始状态(未被勾选状态). ...

  4. js实现跨页勾选复选框

    在这里插入代码片# 前台列表页面实现跨页勾选复选框 思路:分页是后台服务端分页.做不到实时性.所以在js中可以封装一个js Map,每勾选一个将勾选的主键放到Map中,取消勾选时将其从Map中移除.不 ...

  5. html 下拉多选框代码,js实现下拉复选框效果(代码实例)

    本章给大家带来用js实现下拉复选框效果(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 先看看效果: 下面我们看看代码: HTML代码: HTML CSS JavaScri ...

  6. 选择所有选项的多选复选框列表或复选框下拉列表

    目录 介绍 现场演示 使用代码 将选择转换为多选复选框 介绍 复选框列表对于允许用户在选择框中选择多个选项很有用.但在这种情况下,可以通过按住控制(ctrl)按钮选择多个选项,用户讨厌这个.您可以使用 ...

  7. 使复选框选中_勾选复选框单元格变色,自动计数,在Excel中是如何实现的?

    Excel中,我们经常会使用复选框来打勾打叉,这是复选框最基本的功能,相信很多小伙伴都会,但今天我跟大家分享的是复选框的其他操作技巧,勾选复选框变色,统计人数. 下图中,我们要利用复选框是否打钩来确定 ...

  8. html checkbox 多选 根据数据库来显示选取和未选取,前端框架(2)DIV多选复选框框的封装和MySql数据库存取...

    前端框架(二)DIV多选复选框框的封装和MySql数据库存取 图可以包含的寓意和含义是文字不能比拟的,先有一个效果图你也就知道这篇文章的主要内容是关于什么问题的,省去了一大堆文字的累述,看下面这张图: ...

  9. zTree点击文字勾选复选框

    1.问题背景 系统利用zTree插件生成下拉复选树,点击文字勾选复选框 2.实现源码 <!DOCTYPE html><html><head> <title&g ...

  10. el-table中可选可不选复选框

    需求:实现el-table中可选可不选复选框 加多一行:selectable="checkSelectSet",checkSelectSet根据自己命名 <el-table- ...

最新文章

  1. python itertools.product_Python的itertools.product 方法
  2. 【Fabric】Python自动化部署工具-Fabric入门教程
  3. 用servlet设计OA管理系统时遇到问题
  4. 【CodeForces - 510D】Fox And Jumping(dp,stlmap,数论的性质)
  5. 国科大prml10-无监督学习
  6. 在java中原始时间_Java 日期时间
  7. Spring框架 简述
  8. python数据分析-《Python数据分析与数据化运营》电子版
  9. MySQL: 查看一次SQL的执行时间都花在哪些环节上
  10. border的属性及写法大全:实线、点线、虚线、双线、混合用法
  11. 正确的计算机锁屏方法快捷键,电脑锁屏快捷键?(电脑快速锁屏以及酷炫快速切换窗口的方法!)...
  12. html中图片自动循环滚动代码,实现长图片自动循环滚动效果
  13. 我还是不用百度免费的CDN好了!
  14. 神经网络在科研中的应用,神经网络理论与应用
  15. Wyn Enterprise 核心功能:行业领先的在线数据报表设计体验
  16. 康耐视 visionpro图像角度识别
  17. 2020连信活号技术_连信如何能注册出活号,连信怎么判断活号
  18. 激动呀,htc desire s g12 4.0 RUU包htc 官方下载地址已放出,有图为证
  19. Unity3D 图片空间和内存占用分析
  20. 浅谈前端安全以及如何防范?

热门文章

  1. linux ubuntu/centos相关收藏
  2. Java 设计模式 之 装饰器模式(Decorator)
  3. 985大学计算机专业保研率排名,2016中国大学保研率排行榜出炉
  4. php的process_field,使用Boost :: Process运行php命令
  5. Html加水印和禁用复制和右键(jquery.watermark.js)
  6. 阶段3 2.Spring_09.JdbcTemplate的基本使用_1 今日课程内容介绍
  7. networkComms 通信框架之 消息处理器
  8. 那些年 我们都在...
  9. Hibernate(六):映射一对多关联关系、双向一对多映射
  10. asp.net5开发中DNX SDK版本的影响