现在很多邮箱都有全选的功能,我也做了个练练手。

<!DOCTYPE HTML>
<html lang="en-US">
<head><meta charset="UTF-8"><title>checkbox</title>
</head>
<body><input type="checkbox" name="btn" id="btn"/><label for="btn">全选</label><br/><input type="checkbox" name="choose" id="checkbox1"/><label for="checkbox1">选项1</label><br/><input type="checkbox" name="choose" id="checkbox2"/><label for="checkbox2">选项2</label><br/><input type="checkbox" name="choose" id="checkbox3"/><label for="checkbox3">选项3</label><br/><input type="checkbox" name="choose" id="checkbox4"/><label for="checkbox4">选项4</label><br/><input type="checkbox" name="choose" id="checkbox5"/><label for="checkbox5">选项5</label><br/><input type="checkbox" name="choose" id="checkbox6"/><label for="checkbox6">选项6</label><br/><input type="checkbox" name="choose" id="checkbox7"/><label for="checkbox7">选项7</label><br/><input type="checkbox" name="choose" id="checkbox8"/><label for="checkbox8">选项8</label><br/><input type="checkbox" name="choose" id="checkbox9"/><label for="checkbox9">选项9</label><br/><input type="checkbox" name="choose" id="checkbox10"/><label for="checkbox10">选项10</label><br/>
</body>
</html>
<script type="text/javascript">
window.onload = function(){var oBtn = document.getElementById('btn');var oInput = document.getElementsByName('choose');for(var i = 0;i < oInput.length; i++){oInput[i].onclick = function(){if(this.checked){var allCheck = true;for(var j = 0;j < oInput.length; j++){if(!(oInput[j].checked)){allCheck = false;}};if(allCheck){oBtn.checked = true;}else{oBtn.checked = false;}}else{oBtn.checked = false;}}};//全选
    oBtn.onclick = function(){if(oBtn.checked){for(var i = 0;i < oInput.length; i++){oInput[i].checked = true;}} else {for(var i = 0;i < oInput.length; i++){oInput[i].checked = false;}}};
}
</script>

只做了全选的功能,反选的功能还没有做,以后补上。由于水平有限,感觉以上代码还可以简化,求指点。

【javascript】checkbox——类似邮箱全选功能相关推荐

  1. ListView加checkBox可以实现全选等功能

    1.效果图 2.LIteView_item布局 <?xml version="1.0" encoding="utf-8"?> <Relativ ...

  2. 【javascript】js实现表格全选功能

    效果: 一个表格 实现单选功能和全选功能. <!DOCTYPE html> <html lang="en"> <head><meta ch ...

  3. layui 实现表单、表格中复选框checkbox的全选功能

    一.layui 实现表单中多选框的全选功能,代码如下: //html页面表单 <form class="layui-form"><div class=" ...

  4. JS全选功能代码优化

    JS全选功能代码优化 原文:JS全选功能代码优化 JS全选功能代码优化 最近在看javascript MVC那本书,也感觉到自己写的代码也并不优雅,所以一直在想 用另一种模式来编写JS代码,所以针对之 ...

  5. vue element ui下拉菜单和不是table列表全选功能问题解决方案

    这半个月都在折腾vue的项目,虽然不是很复杂,但对于刚入门的小白来说,踩到的坑不少,常常因为一个小问题就得浪费好久问题,不过娃不在身边,晚上和周末可以继续研究,趁睡觉前,把今天遇到的问题给总结一下,做 ...

  6. JavaScript—有关如何实现全选/全不选、检查是否选中了复选框。

    一.Javacript设置全选的方法:首先创建一个HTML示例文件:然后添加script标签并创建js代码:最后通过循环遍历每个checkbox对象,将其checked属性设置为true实现全选功能即 ...

  7. vue.js实战——购物车练习(包含全选功能)

    vue.js实战第5章 54页的练习1 直接放代码好了,全选的部分搞了好久,代码好像有点啰嗦,好在实现功能了(*^▽^*) HTML: <!DOCTYPE html> <html l ...

  8. java记事本复制粘贴_Java Swing 如何实现记事本中“编辑”菜单下的 剪切,复制,粘贴,删除,全选 功能...

    这篇文字将要学习以下知识点: 1.如何给JButton按钮添加鼠标点击事件监听器 #1.addMouseListener(MouseListener l)  给JButton添加一个鼠标点击监听器l ...

  9. jQuery之全选功能

    例子:点击全选,将所有checkbox选中. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" & ...

最新文章

  1. HDU 1018.Big Number-Stirling(斯特林)公式 取N阶乘近似值
  2. 【操作系统复习】操作系统的运行机制与体系结构
  3. 企业实战03:Oracle数据库_用户和表空间
  4. Python 标准库 - Pprint 模块 - 用于打印 Python 数据结构
  5. 自学编程的八大误区!克服它们,豁然开朗!
  6. android网页生成pdf,Android生成pdf
  7. 原生js的dom操作
  8. MSP430 MSP430F5529 LaunchPad实验板
  9. SpringCloud系列之服务总线(Bus)
  10. ASP.NET 中点击按钮时邮件自动发送功能实例
  11. android窗口变化事件,android ViewPager滑动事件讲解
  12. 如何离线使用Google文档
  13. 计算机语言怎么学,教你如何学习计算机编程语言
  14. Spark大数据技术与应用期末总结大题
  15. android 部分手机Camera 拍照 图片被旋转90度的解决方法
  16. hostapd wpa_supplicant madwifi详细分析(十)——wps原理及实现 二
  17. 视觉定位领域专栏(二)常用数据集介绍
  18. 有效触点归因“强助攻“,对广告主的一大爆击
  19. 基于PHP的学生在线成绩管理系统
  20. [N1盒子] 非官方深度os deepin 镜像体验版

热门文章

  1. 浅谈Docker:DockerLinux安装,镜像管理命令,镜像制作命令,容器管理命令,数据卷,DockerFile,Docker-compose
  2. 为RecyclerView添加下拉刷新(PullToRefresh)功能
  3. python 对axis的理解
  4. The method getTextContent() is undefined ?
  5. Scrapy学习-24-集成elasticsearch
  6. Linux中的SELinux详解--16
  7. 重拾Javascript基础(五) - JS设计模式
  8. (收藏)[Unix] vi基本操作方法
  9. 访问CrmService遇到HTTP status 401 Unauthorized的问题
  10. python实现定时发送qq消息