利用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代码效果
Aug 17 Javascript
Jquery通过JSON字符串创建JSON对象
Aug 24 Javascript
JQuery中DOM加载与事件执行实例分析
Jun 13 Javascript
[原创]jQuery常用的4种加载方式分析
Jul 25 Javascript
深入浅出讲解ES6的解构
Aug 03 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
Aug 26 Javascript
分析javascript中9 个常见错误阻碍你进步
Sep 18 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
AngularJs点击状态值改变背景色的实例
Dec 18 Javascript
微信小程序表单验证form提交错误提示效果
Jun 19 Javascript
layui弹出框Tab选项卡的示例代码
Sep 04 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 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通过字符串调用函数示例
2014/03/02 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
js下利用控制器载入对应脚本
2010/07/17 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
javascript 终止函数执行操作
2014/02/14 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
实例详解display:none与visible:hidden的区别
2017/03/30 Javascript
微信小程序 数据遍历的实现
2017/04/05 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
vue实现图片上传到后台
2020/06/29 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
[01:22:10]Ti4 循环赛第二日 DK vs Empire
2014/07/11 DOTA
python k-近邻算法实例分享
2014/06/11 Python
Python算法之栈(stack)的实现
2014/08/18 Python
使用Python脚本来控制Windows Azure的简单教程
2015/04/16 Python
Python读取键盘输入的2种方法
2015/06/16 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
python使用PyCharm进行远程开发和调试
2017/11/02 Python
Python访问MongoDB,并且转换成Dataframe的方法
2018/10/15 Python
解决pandas.DataFrame.fillna 填充Nan失败的问题
2018/11/06 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
python中安装django模块的方法
2020/03/12 Python
python实现俄罗斯方块游戏(改进版)
2020/03/13 Python
档案检查欢迎词
2014/01/13 职场文书
考核工作实施方案
2014/03/30 职场文书
防沙治沙典型材料
2014/05/07 职场文书
司机岗位职责范本
2015/04/10 职场文书
离职信范本
2015/06/23 职场文书
搞笑婚礼主持词开场白
2015/11/24 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL
SQL实现LeetCode(176.第二高薪水)
2021/08/04 MySQL
docker-compose部署Yapi的方法
2022/04/08 Servers