基于jquery实现复选框全选,反选,全不选等功能


Posted in Javascript onOctober 16, 2015

jquery 实现全选,反选,全不选等功能,下面直接以例子进行说明。设页面有如下一组复选框和几个相关按钮(全选,反选,全不选等):

<input type="checkbox" name="fruit" value="apple" />苹果 
<input type="checkbox" name="fruit" value="orange" />橘子 
<input type="checkbox" name="fruit" value="banana" />香蕉 
<input type="checkbox" name="fruit" value="grape" />葡萄 
 
<input type="button" id="btn1" value="全选"> 
<input type="button" id="btn2" value="全不选"> 
<input type="button" id="btn3" value="反选"> 
<input type="button" id="btn4" value="选中所有奇数"> 
<input type="button" id="btn5" value="获得选中的所有值">

则分别实现相关功能的完整代码如下:

$(function(){ 
  $('#btn1').click(function(){//全选 
    $("[name='fruit']").attr('checked','true'); 
  }); 
  $('#btn2').click(function(){//全不选 
    $("[name='fruit']").removeAttr('checked'); 
  }); 
  $('#btn3').click(function(){//反选 
    $("[name='fruit']").each(function(){ 
      if($(this).attr('checked')){ 
        $(this).removeAttr('checked'); 
      }else{ 
        $(this).attr('checked','true'); 
      } 
    }) 
  }); 
  $("#btn4").click(function(){//选中所有奇数 
    $("[name='fruit']:even").attr('checked','true'); 
  }) 
  $("#btn5").click(function(){//获取所有选中的选项的值 
    var checkVal=''; 
    $("[name='fruit'][checked]").each(function(){ 
      checkVal+=$(this).val()+','; 
    }) 
    alert(checkVal); 
  }) 
});

注意使用 jquery 之前必须要引入 jquery 包哦!

以上就是小编辛苦整理的代码,是不是用起来很方便,希望能够帮到大家。

Javascript 相关文章推荐
iframe子父页面调用js函数示例
Nov 07 Javascript
JS的参数传递示例介绍
Feb 08 Javascript
用js模拟struts2的多action调用示例
May 19 Javascript
JavaScript操作Cookie详解
Feb 28 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
Jul 17 Javascript
详解js数组的完全随机排列算法
Dec 16 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
Dec 19 Javascript
Vue+axios 实现http拦截及路由拦截实例
Apr 25 Javascript
30分钟快速入门掌握ES6/ES2015的核心内容(上)
Apr 18 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
May 22 Javascript
vue实现同一个页面可以有多个router-view的方法
Sep 20 Javascript
JavaScript动态添加数据到表单并提交的几种方式
Jun 26 Javascript
js生成随机数的方法实例
Oct 16 #Javascript
jQuery实现商品活动倒计时
Oct 16 #Javascript
js如何打印object对象
Oct 16 #Javascript
JavaScript各类型的关系图解
Oct 16 #Javascript
js实现新浪微博首页效果
Oct 16 #Javascript
JS模拟Dialog弹出浮动框效果代码
Oct 16 #Javascript
JS实现仿腾讯微博无刷新删除微博效果代码
Oct 16 #Javascript
You might like
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
php设计模式 Observer(观察者模式)
2011/06/26 PHP
PHP的范围解析操作符(::)的含义分析说明
2011/07/03 PHP
基于PHP文件操作的详解
2013/06/05 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
浅析get与post的一些特殊情况
2014/07/28 PHP
提高php编程效率技巧
2015/08/13 PHP
PHP设置Cookie的HTTPONLY属性方法
2017/02/09 PHP
Yii 2.0自带的验证码使用经验分享
2017/06/19 PHP
php进程daemon化的正确实现方法
2018/09/06 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
做好七件事帮你提升jQuery的性能
2014/02/06 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
ECMAScript6变量的解构赋值实例详解
2017/09/19 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
python paramiko实现ssh远程访问的方法
2013/12/03 Python
python实现保存网页到本地示例
2014/03/16 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
python 实现倒排索引的方法
2018/12/25 Python
Django app配置多个数据库代码实例
2019/12/17 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
Python分类测试代码实例汇总
2020/07/23 Python
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
绿色环保演讲稿
2014/05/10 职场文书
2014年商场工作总结
2014/11/22 职场文书
银行员工考核评语
2014/12/31 职场文书
十八大观后感
2015/06/12 职场文书
房地产置业顾问工作总结
2015/10/23 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
MySQL 表空间碎片的概念及相关问题解决
2021/05/07 MySQL
keepalived + nginx 实现高可用方案
2022/12/24 Servers