基于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 相关文章推荐
Prototype Date对象 学习
Jul 12 Javascript
Javascript 刷新全集常用代码
Nov 22 Javascript
jquery为页面增加快捷键示例
Jan 31 Javascript
jQuery中append()方法用法实例
Dec 25 Javascript
js 作用域和变量详解
Feb 16 Javascript
AngularJS中controller控制器继承的使用方法
Nov 03 Javascript
微信小程序实现鼠标拖动效果示例
Dec 01 Javascript
vue项目中使用tinymce编辑器的步骤详解
Sep 11 Javascript
解决vue-cli 打包后自定义动画未执行的问题
Nov 12 Javascript
使用pkg打包ThinkJS项目的方法步骤
Dec 30 Javascript
vue element table中自定义一些input的验证操作
Jul 18 Javascript
小程序实现筛子抽奖
May 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种写法代码实例
2014/05/12 PHP
PHP+MySQL插入操作实例
2015/01/21 PHP
php实现图片等比例缩放代码
2015/07/23 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
为数据添加append,remove功能
2006/10/03 Javascript
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
jQuery渐变发光导航菜单的实例代码
2013/03/27 Javascript
动态加载js、css等文件跨iframe实现
2014/02/24 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
angularJs使用$watch和$filter过滤器制作搜索筛选实例
2017/06/01 Javascript
jQuery remove()过滤被删除的元素(推荐)
2017/07/18 jQuery
详解使用路由延迟加载 Angular 模块
2017/10/12 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
vue指令之表单控件绑定v-model v-model与v-bind结合使用
2019/04/17 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
Python def函数的定义、使用及参数传递实现代码
2014/08/10 Python
Python 多线程实例详解
2017/03/25 Python
Python学习入门之区块链详解
2017/07/25 Python
keras:model.compile损失函数的用法
2020/07/01 Python
15款Python编辑器的优缺点,别再问我“选什么编辑器”啦
2020/10/19 Python
什么是Linux虚拟文件系统VFS
2012/01/31 面试题
《泉水》教学反思
2014/04/11 职场文书
祖国在我心中演讲稿400字
2014/05/04 职场文书
火箭队口号
2014/06/18 职场文书
小学竞选班长演讲稿
2014/09/09 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
2015大学生党员自我评价范文
2015/03/03 职场文书
小学教师岗位职责
2015/04/02 职场文书
销售督导岗位职责
2015/04/10 职场文书
入党转正申请报告
2015/05/15 职场文书
mysql5.7使用binlog 恢复数据的方法
2021/06/03 MySQL
python使用matplotlib绘制图片时x轴的刻度处理
2021/08/30 Python
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript