利用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 相关文章推荐
JavaScript 基础知识 被自己遗忘的
Oct 15 Javascript
jquery1.4.2 for Visual studio 2010 模板文件
Jul 14 Javascript
javascript 学习笔记(一)DOM基本操作
Apr 08 Javascript
jquery动态添加删除div 具体实现
Jul 20 Javascript
JS下拉缓冲菜单示例代码
Aug 30 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
Apr 30 Javascript
javascript中sort() 方法使用详解
Aug 30 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
Jan 31 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
javascript实现切割轮播效果
Nov 28 Javascript
jquery实现的放大镜效果示例
Feb 24 jQuery
angular组件间传值测试的方法详解
May 07 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
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
PHP及Zend Engine的线程安全模型分析
2011/11/10 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
YII2框架中excel表格导出的方法详解
2017/07/21 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
vue axios 在页面切换时中断请求方法 ajax
2018/03/05 Javascript
vue计算属性get和set用法示例
2019/02/08 Javascript
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
typescript配置alias的详细步骤
2020/08/12 Javascript
python实现杨辉三角思路
2017/07/14 Python
python3+PyQt5泛型委托详解
2018/04/24 Python
python range实例用法分享
2020/02/06 Python
如何使用python传入不确定个数参数
2020/02/18 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
餐厅总经理岗位职责
2013/12/31 职场文书
大学生职业生涯规划方案
2014/01/03 职场文书
求职信的最佳写作思路
2014/02/01 职场文书
微信营销策划方案
2014/02/24 职场文书
公证委托书大全
2014/04/04 职场文书
2014年妇产科工作总结
2014/12/08 职场文书
欢迎词怎么写
2015/01/23 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
《王者天下》第4季首话新剧照 4月9日正式开播
2022/04/07 日漫