当前位置: 首页 > news >正文

jQuery 复选框全选反选

 1 <script type="text/javascript">
 2  $(function(){
 3      //全选
 4      $("#CheckedAll").click(function(){
 5          $('[name=items]:checkbox').attr("checked", this.checked );
 6      });
 7      $('[name=items]:checkbox').click(function(){
 8          //定义一个临时变量,避免重复使用同一个选择器选择页面中的元素,提升程序效率。
 9          var $tmp=$('[name=items]:checkbox');
10          //用filter方法筛选出选中的复选框。并直接给CheckedAll赋值。
11          $('#CheckedAll').attr('checked', $tmp.length==$tmp.filter(':checked').length);
12      });
13 
14      //输出值
15      $("#send").click(function(){
16         var str="你选中的是:\r\n";
17         $('[name=items]:checkbox:checked').each(function(){
18             str+=$(this).val()+"\r\n";
19         })
20         alert(str);
21      });
22   });
23   </script>
24 </head>
25 
26 <body>
27 <form method="post" action="">
28     <b>你爱好的运动是?</b><br/>
29     <input type="checkbox" id="CheckedAll" />全选/全不选<br/>
30     <input type="checkbox" name="items" value="足球"/>足球
31     <input type="checkbox" name="items" value="篮球"/>篮球
32     <input type="checkbox" name="items" value="羽毛球"/>羽毛球
33     <input type="checkbox" name="items" value="乒乓球"/>乒乓球<br/>
34     <input type="button" id="send" value="提 交"/> 
35 </form>
36 
37 </body>

 

转载于:https://www.cnblogs.com/jiayongchao/archive/2013/04/06/3002756.html

相关文章:

  • IDEA编译时候出现问题:代码不提示错误,编译时出错解决办法
  • Android --- 基站定位
  • TCP传输控制协议分析
  • linux下安装java,ant,maven,git
  • bootstrap-徽章-链接
  • centos下编译安装nginx,并增加nginx_upstream_check_module模块
  • LOD层次细节算法-大规模实时地形的绘制
  • oracle10g创建用户
  • 【体系结构】MySQL 日志文件--慢查询日志
  • java注解[转]
  • Notepad++使用技法
  • 12月21日 特殊权限与软、硬链接文件
  • jquery.pagination.js分页插件的运用
  • 宋体、变量-Oracle存储过程基本语法-by小雨
  • Allot流量控制系统软件升级过程
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • flutter的key在widget list的作用以及必要性
  • input的行数自动增减
  • Java 23种设计模式 之单例模式 7种实现方式
  • js正则,这点儿就够用了
  • oldjun 检测网站的经验
  • PaddlePaddle-GitHub的正确打开姿势
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • tweak 支持第三方库
  • windows-nginx-https-本地配置
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 给Prometheus造假数据的方法
  • 关于字符编码你应该知道的事情
  • 七牛云假注销小指南
  • 巧用 TypeScript (一)
  • 深度解析利用ES6进行Promise封装总结
  • 十年未变!安全,谁之责?(下)
  • 算法-插入排序
  • 译米田引理
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 如何正确理解,内页权重高于首页?
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • (7)STL算法之交换赋值
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (原創) X61用戶,小心你的上蓋!! (NB) (ThinkPad) (X61)
  • (轉貼)《OOD启思录》:61条面向对象设计的经验原则 (OO)
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • /*在DataTable中更新、删除数据*/
  • /etc/shadow字段详解
  • @Bean, @Component, @Configuration简析
  • @RestController注解的使用