利用jQuery实现CheckBox全选/全不选/反选的简单代码


Posted in Javascript onMay 31, 2016

jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js?>测试通过,jquery-1.5.1.js?>测试不通过。

实现CheckBox全选/全不选/反选代码如下:

<%@ page language="java" pageEncoding="UTF-8"%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
 <head>
 <title>复选框全选/全不选/反选</title>
 <meta http-equiv="pragma" content="no-cache">
 <meta http-equiv="cache-control" content="no-cache">
 <meta http-equiv="expires" content="0">
 <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
 <meta http-equiv="description" content="This is my page">
 <script type="text/javascript"
  src="<%=request.getContextPath()%>/js/jquery-1.3.1.js"></script>
 <script type="text/javascript"> 
 /**
  * 全选
  * 
  * items 复选框的name
  */
 function allCkb(items){
   $('[name='+items+']:checkbox').attr("checked", true);
 }
   
 /**
  * 全不选
  * 
  */
 function unAllCkb(){
   $('[type=checkbox]:checkbox').attr('checked', false);
 }
   
 /**
  * 反选
  * 
  * items 复选框的name
  */
 function inverseCkb(items){
   $('[name='+items+']:checkbox').each(function(){
    //此处用jq写法颇显??隆L逑植怀?Q飘逸的感觉。
   //$(this).attr("checked", !$(this).attr("checked"));
  
   //直接使用js原生代码,简单实用
   this.checked=!this.checked;
   });
 }
 
 </script>
 </head>
 
 <body>
    <input type='checkbox' name='ckb' value="0"/>白羊座
    <input type='checkbox' name='ckb' value="1"/>狮子座
    <input type='checkbox' name='ckb' value="2"/>水瓶座
    <input type='checkbox' name='ckb' value="3"/>射手座<br/>
    <input type="button" onclick="allCkb('ckb')" value="全 选"/>
  <input type="button" onclick="unAllCkb()" value="全不选"/>
  <input type="button" onclick="inverseCkb('ckb')" value="反 选"/> 
 </body>
</html>

利用jQuery实现CheckBox全选/全不选/反选的简单代码

以上这篇利用jQuery实现CheckBox全选/全不选/反选的简单代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
当达到输入长度时表单自动切换焦点
Apr 06 Javascript
jQuery对html元素的取值与赋值实例详解
Dec 18 Javascript
移动端日期插件Mobiscroll.js使用详解
Dec 19 Javascript
jQuery中on方法使用注意事项详解
Feb 15 Javascript
浅谈$_FILES数组为空的原因
Feb 16 Javascript
基于bootstrap实现多个下拉框同时搜索功能
Jul 19 Javascript
vue最简单的前后端交互示例详解
Oct 11 Javascript
webpack中如何使用雪碧图的示例代码
Nov 11 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
Nov 30 Javascript
js实现省级联动(数据结构优化)
Jul 17 Javascript
vue 授权获取微信openId操作
Nov 13 Javascript
微信小程序实现底部弹出框
Nov 18 Javascript
TinyMCE汉化及本地上传图片功能实例详解
May 31 #Javascript
JS定时器使用,定时定点,固定时刻,循环执行详解
May 31 #Javascript
BootStrap创建响应式导航条实例代码
May 31 #Javascript
浅谈js中的延迟执行和定时执行
May 31 #Javascript
温习Javascript基础语法之词法结构
May 31 #Javascript
jQuery文字横向滚动效果的实现代码
May 31 #Javascript
Javascript实现跑马灯效果的简单实例
May 31 #Javascript
You might like
php 文件状态缓存带来的问题
2008/12/14 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
2011/04/07 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
php curl批处理实现可控并发异步操作示例
2018/05/09 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
input 输入框内的输入事件详细分析
2010/03/17 Javascript
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
JS控件的生命周期介绍
2012/10/22 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
Javascript点击其他任意地方隐藏关闭DIV实例
2016/06/21 Javascript
用原生js做单页应用
2017/01/17 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
Python之日期与时间处理模块(date和datetime)
2017/02/16 Python
Python3内置模块random随机方法小结
2019/07/13 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
Python中顺序表原理与实现方法详解
2019/12/03 Python
python实现四人制扑克牌游戏
2020/04/22 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
戴尔美国官网:Dell
2016/08/31 全球购物
专业毕业生个性的自我评价
2013/10/03 职场文书
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
自动化专业职业生涯规划书范文
2014/01/16 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
地道战观后感2000字
2015/06/04 职场文书
雷锋之歌观后感
2015/06/10 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
MySQL 隔离数据列和前缀索引的使用总结
2021/05/14 MySQL
Golang使用Panic与Recover进行错误捕获
2022/03/22 Golang