利用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 相关文章推荐
JS操作Cookie写入和读取实例代码
Oct 20 Javascript
javascript打印html内容功能的方法示例
Nov 28 Javascript
字段太多jquey快速清空表单内容方法
Aug 21 Javascript
使用jQuery管理选择结果
Jan 20 Javascript
javascript中offset、client、scroll的属性总结
Aug 13 Javascript
基于jquery实现表格无刷新分页
Jan 07 Javascript
纯js实现悬浮按钮组件
Dec 17 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
Jul 12 Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 Javascript
layui实现三级联动效果
Jul 26 Javascript
浅谈vue的第一个commit分析
Jun 08 Javascript
jQuery实现手风琴特效
Jan 11 jQuery
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
图象函数中的中文显示
2006/10/09 PHP
模拟flock实现文件锁定
2007/02/14 PHP
php中对xml读取的相关函数的介绍一
2008/06/05 PHP
php 无法载入mysql扩展
2010/03/12 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
php+mysql实现无限级分类
2015/11/11 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
2016/02/23 PHP
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
JavaScript判断FileUpload控件上传文件类型
2015/09/28 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
Bootstrap按钮组件详解
2016/04/26 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
javascript数组去重常用方法实例分析
2017/04/11 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
Vue-cropper 图片裁剪的基本原理及思路讲解
2018/04/17 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
微信小程序利用云函数获取手机号码
2019/12/17 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
微信小程序后端实现授权登录
2020/02/24 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
python爬虫入门教程之点点美女图片爬虫代码分享
2014/09/02 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
Pandas实现dataframe和np.array的相互转换
2019/11/30 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
会计电算化专业自荐信
2014/03/15 职场文书
拉拉队口号
2014/06/16 职场文书
花坛标语大全
2014/06/30 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
道路交通事故人身损害赔偿协议书
2014/11/19 职场文书
党员承诺书范文2015
2015/04/27 职场文书
大学生求职意向书
2015/05/11 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书