转自:http://www.cnblogs.com/linjiqin/p/3148259.html

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

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

  1. <%@ page language="java" pageEncoding="UTF-8"%>
  2.  
  3. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  4. <html>
  5.  <head>
  6.   <title>复选框全选/全不选/反选</title>
  7.   <meta http-equiv="pragma" content="no-cache">
  8.   <meta http-equiv="cache-control" content="no-cache">
  9.   <meta http-equiv="expires" content="0">
  10.   <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  11.   <meta http-equiv="description" content="This is my page">
  12.   <script type="text/javascript"
  13.    src="<%=request.getContextPath()%>/js/jquery-1.3.1.js"></script>
  14.   <script type="text/javascript"> 
  15.   /**
  16.    * 全选
  17.    *
  18.    * items 复选框的name
  19.    */
  20.   function allCkb(items){
  21.      $('[name='+items+']:checkbox').attr("checked", true);
  22.   }
  23.      
  24.   /**
  25.    * 全不选
  26.    *
  27.    */
  28.   function unAllCkb(){
  29.      $('[type=checkbox]:checkbox').attr('checked', false);
  30.   }
  31.      
  32.   /**
  33.    * 反选
  34.    *
  35.    * items 复选框的name
  36.    */
  37.   function inverseCkb(items){
  38.      $('[name='+items+']:checkbox').each(function(){
  39.         //此处用jq写法颇显啰嗦。体现不出JQ飘逸的感觉。
  40.      //$(this).attr("checked", !$(this).attr("checked"));
  41.     
  42.      //直接使用js原生代码,简单实用
  43.      this.checked=!this.checked;
  44.      });
  45.   }
  46.  
  47.   </script>
  48.  </head>
  49.  
  50.  <body>
  51.        <input type='checkbox' name='ckb' value="0"/>白羊座
  52.        <input type='checkbox' name='ckb' value="1"/>狮子座
  53.        <input type='checkbox' name='ckb' value="2"/>水瓶座
  54.        <input type='checkbox' name='ckb' value="3"/>射手座<br/>
  55.        <input type="button" onclick="allCkb('ckb')" value="全 选"/>
  56.     <input type="button" onclick="unAllCkb()" value="全不选"/>
  57.     <input type="button" onclick="inverseCkb('ckb')" value="反 选"/>
  58.  </body>
  59. </html>

利用jQuery实现CheckBox全选/全不选/反选的更多相关文章

  1. jquery操作checkbox方法(全选、全不选、至少选择一个、选择值/文本)

    原文:http://blog.csdn.net/u014079773/article/details/52371382 在实际开发中我们经常操作checkbox,不仅仅要获得checkbox选中的值, ...

  2. jquery实现checkbox列表的全选不选

    html代码 <th><input type="checkbox" onclick="selectAll(this);" />全选/取消 ...

  3. 【jQuery】CheckBox使用attr全选无法正确显示

    今天编写JS脚本时,遇到如下的问题. 下面是源代码: <script src="../Scripts/jquery-2.1.3.js"></script> ...

  4. Jquery 利用单个复选款(checkbox)实现全选、反选

    1 <script type="text/javascript"> $(function(){ //全选 $("#CheckedAll").clic ...

  5. 解决jquery操作checkbox全选全不选无法勾选问题

    最近在学习中使用jquery操作checkbox,使用下面方法进行全选.反选:$("input[name='checkbox']").attr("checked" ...

  6. jquery实现checkbox全选和全部取消,以及获取值

    在后台管理中经常会遇到列表全选和取消的功能,如评论审核.申请等,用到的html标记就是checkbox.我用的是mysql数据库,代码如下: <!DOCTYPE html PUBLIC &quo ...

  7. jquery实现checkbox的全选

    <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> < ...

  8. jQuery实现Checkbox中项目开发全选全不选的使用

    <html> <head> <meta charset="utf-8"> <title>Checkbox的练习</title& ...

  9. jQuery实现CheckBox全选、全不选

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

随机推荐

  1. 详述Linux ftp命令的使用方法

    转自:http://os.51cto.com/art/201003/186325.htm ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里 ...

  2. 类型安全且自动管理内存的返回 std::string 的 sprintf 实现

    在这篇博文里,我提到了一个例子,说的是使用C++实现类型安全的printf.这个例子很惊艳,但是在我写程序的时候,并非那么"迫切"地需要它出现在我的工具箱中,因为它并不比普通的pr ...

  3. [整理]Code::Blocks使用遇到的问题

    在使用其编写C小程序的过程总会遇到些问题,特整理如下: 1.无法调试 注意的是项目所在的文件路径不能包含中文. 2.头文件接口函数申明引用无效 查看头文件是否处于可编译状态,左侧项目文件列表里是文件名 ...

  4. [整理]iOS开发学习

    最近想趁着休假,花点时间了解下最新的iOS8下的新特性以及Swift语言(想大致了解下和Objective-C有了哪些改进和不同) 可以通过Chris Lattner:Swift 编程语言首席架构师初 ...

  5. Java EE学习--Quartz基本用法

    新浪博客完全不适合写技术类文章.本来是想找一个技术性的博客发发自己最近学的东西,发现博客园起源于咱江苏,一个非常质朴的网站,行,咱要养成好习惯,以后没事多总结总结经验吧.很多时候都在网上搜索别人的总结 ...

  6. 将DataSet(DataTable)转换成JSON格式(生成JS文件存储)

    public static string CreateJsonParameters(DataTable dt) { /**/ /**/ /**/ /* /*********************** ...

  7. Dialog类介绍

    Dialog类实现为一个简单的漂浮窗口,完全在Activity中创建.使用基本的Dialog类,你可以创建一个新的实例并设定标题和布局,如下所示: Dialog d = new Dialog(MyAc ...

  8. 利用LineRenderer画出一个圆,类似于lol中的攻击范围

    http://www.unity蛮牛.com/blog-5945-1409.html 本人大四狗,学unity半年有余,写此文章纯粹记录自己的心得. 废话不多说,进入主题.... 效果如图: 首先要理 ...

  9. svn提交时强制添加注释 (转)

    SVN提交时,如果没有注释,在查阅历史时,会非常不方便.因此我们需要有一个让程序员提交代码时,强制添加注释的规则.下面看看在SVN中怎么实现. 1. 推荐使用VisualSVN作为服务端(免费下载地址 ...

  10. FZU 1649 Prime number or not米勒拉宾大素数判定方法。

    C - Prime number or not Time Limit:2000MS     Memory Limit:32768KB     64bit IO Format:%I64d & % ...