利用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 Prototype 对象扩展
May 15 Javascript
JavaScript 入门基础知识 想学习js的朋友可以参考下
Dec 26 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
May 05 Javascript
javascript:void(0)点击登录没反应怎么解决
Nov 13 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
Jan 28 Javascript
JavaScript学习笔记之ES6数组方法
Mar 25 Javascript
JavaScript数据存储 Cookie篇
Jul 02 Javascript
微信小程序 获取微信OpenId详解及实例代码
Oct 31 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
Jan 18 Javascript
Vue表单类的父子组件数据传递示例
May 03 Javascript
javascript原型链学习记录之继承实现方式分析
May 01 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
Dec 06 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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
xml在joomla表单中的应用详解分享
2012/07/19 PHP
Zend Framework页面缓存实例
2014/06/25 PHP
php中http与https跨域共享session的解决方法
2014/12/20 PHP
php实现将上传word文件转为html的方法
2015/06/03 PHP
php使用timthumb生成缩略图的方法
2016/01/22 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
PHP清除缓存的几种方法总结
2017/09/12 PHP
JS禁用浏览器退格键实现思路及代码
2013/10/29 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
微信小程序 Toast自定义实例详解
2017/01/20 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
js实现拖拽上传图片功能
2017/08/01 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
JS异步宏队列与微队列原理区别详解
2020/07/02 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
Python二叉树的定义及常用遍历算法分析
2017/11/24 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
基于matplotlib xticks用法详解
2020/04/16 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
添柏岚英国官方网站:Timberland英国
2019/11/28 全球购物
Python中如何定义一个函数
2016/09/06 面试题
阳光体育活动实施方案
2014/05/25 职场文书
美术兴趣小组活动总结
2014/07/07 职场文书
个人委托书
2014/07/31 职场文书
个人授权委托书范本格式
2014/10/12 职场文书
离婚代理词范文
2015/05/23 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
HTML基础详解(上)
2021/10/16 HTML / CSS