基于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 相关文章推荐
表单验证的完整应用案例探讨
Mar 29 Javascript
获得Javascript对象属性个数的示例代码
Nov 21 Javascript
js时间日期格式化封装函数
Dec 02 Javascript
jQuery中bind()方法用法实例
Jan 19 Javascript
JavaScript闭包详解
Feb 02 Javascript
AngularJS 实现弹性盒子布局的方法
Aug 30 Javascript
设置jquery UI 控件的大小方法
Dec 12 Javascript
详解vue.js 开发环境搭建最简单攻略
Jun 12 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
Sep 06 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
Mar 29 Javascript
vue使用recorder.js实现录音功能
Nov 22 Javascript
TypeScript之调用栈的实现
Dec 31 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 MVC框架skymvc支持多文件上传
2016/05/26 PHP
老生常谈PHP位运算的用途
2017/03/12 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
2017/10/17 PHP
滚动经典最新话题[prototype框架]下编写
2006/10/03 Javascript
js实现快速分享功能(你的文章分享工具)
2013/06/25 Javascript
js单例模式详解实例
2013/11/21 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
jQuery中animate()方法用法实例
2014/12/24 Javascript
详谈LABJS按需动态加载js文件
2015/05/07 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
javascript实现tab切换特效
2015/11/12 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
AngularJS ng-mousedown 指令
2016/08/02 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
2019/10/26 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
机电专业大学生职业规划书范文
2014/02/25 职场文书
护理专业学生职业生涯规划范文
2014/03/11 职场文书
自强之星事迹材料
2014/05/12 职场文书
大学生求职信范文
2014/05/24 职场文书
新品发布会策划方案
2014/06/08 职场文书
教室标语大全
2014/06/21 职场文书
创先争优活动心得体会
2014/09/04 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
mybatis 解决从列名到属性名的自动映射失败问题
2021/06/30 Java/Android
SpringCloud项目如何解决log4j2漏洞
2022/04/10 Java/Android
索尼ICF-5900W收音机测评
2022/04/24 无线电