利用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 相关文章推荐
JQuery 表单中textarea字数限制实现代码
Dec 07 Javascript
基于JQuery的一句代码实现表格的简单筛选
Jul 26 Javascript
javascript之典型高阶函数应用介绍
Jan 10 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
Jan 23 Javascript
在IE8上JS实现combobox支持拼音检索功能
May 23 Javascript
Vue中v-show添加表达式的问题(判断是否显示)
Mar 26 Javascript
vue框架搭建之axios使用教程
Jul 11 Javascript
vue+axios 前端实现的常用拦截的代码示例
Aug 23 Javascript
对angularJs中2种自定义服务的实例讲解
Sep 30 Javascript
转换layUI的数据表格中的日期格式方法
Sep 19 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
Feb 12 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
用Socket发送电子邮件
2006/10/09 PHP
PHP 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
php常用正则函数实例小结
2016/12/29 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
PHP实现数组的笛卡尔积运算示例
2017/12/15 PHP
jQuery on()方法示例及jquery on()方法的优点
2015/08/27 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
全面解析vue中的数据双向绑定
2017/05/10 Javascript
js es6系列教程 - 新的类语法实战选项卡(详解)
2017/09/02 Javascript
JavaScript基于面向对象实现的猜拳游戏
2018/01/03 Javascript
puppeteer库入门初探
2019/01/09 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
爬山算法简介和Python实现实例
2014/04/26 Python
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
python使用PyGame模块播放声音的方法
2015/05/20 Python
Python Xml文件添加字节属性的方法
2018/03/31 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
Python判断字符串是否为空和null方法实例
2020/04/26 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
python对批量WAV音频进行等长分割的方法实现
2020/09/25 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
英国顶尖手表珠宝品牌独家授权经销商:HS Johnson
2020/10/28 全球购物
一些PHP的面试题
2015/05/06 面试题
就业推荐自我鉴定
2013/10/06 职场文书
大学生村官承诺书
2014/03/28 职场文书
科技活动周标语
2014/10/08 职场文书
运动会广播稿200字
2014/10/18 职场文书
纪委立案决定书
2015/06/24 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP