基于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 相关文章推荐
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
Jun 21 Javascript
事件模型在各浏览器中存在差异
Oct 20 Javascript
jquery星级插件、支持页面中多次使用
Mar 25 Javascript
JavaScript 实现简单的倒计时弹窗DEMO附图
Mar 05 Javascript
jQuery实现自定义下拉列表
Jan 05 Javascript
JSON格式的键盘编码对照表
Jan 29 Javascript
node.js中格式化数字增加千位符的几种方法
Jul 03 Javascript
分享两款带遮罩的jQuery弹出框
Dec 30 Javascript
关于动态执行代码(js的Eval)实例详解
Aug 15 Javascript
Bootstrap表单控件学习使用
Mar 07 Javascript
vue 组件中slot插口的具体用法
Apr 03 Javascript
解决vue-router的beforeRouteUpdate不能触发
Apr 14 Vue.js
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
PHPThumb图片处理实例
2014/05/03 PHP
php魔术变量用法实例详解
2014/11/13 PHP
php支付宝接口用法分析
2015/01/04 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
CakePHP框架Model关联对象用法分析
2017/08/04 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
Laravel5.1 框架响应基本用法实例分析
2020/01/04 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
jQuery操作属性和样式详解
2016/04/13 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
vue实现简单表格组件实例详解
2017/04/16 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
vue 图片裁剪上传组件的实现
2020/11/12 Javascript
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
python实现数据分析与建模
2019/07/11 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
Python常用类型转换实现代码实例
2020/07/28 Python
Python基于Faker假数据构造库
2020/11/30 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
什么是serialVersionUID
2016/03/04 面试题
财政局长自荐信范文
2013/12/22 职场文书
行政人事专员岗位职责
2014/03/05 职场文书
《苏珊的帽子》教学反思
2014/04/07 职场文书
《音乐之都维也纳》教学反思
2014/04/16 职场文书
消防工作实施方案
2014/06/09 职场文书
党员个人总结自评
2015/02/14 职场文书
继续教育心得体会(共6篇)
2016/01/19 职场文书