基于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 相关文章推荐
用javascript实现计算两个日期的间隔天数
Aug 14 Javascript
javascript 写类方式之一
Jul 05 Javascript
firefox事件处理之自动查找event的函数(用于onclick=foo())
Aug 05 Javascript
HTML Color Picker(js拾色器效果)
Aug 27 Javascript
JavaScript中提前声明变量或函数例子
Nov 12 Javascript
Javascript学习笔记之函数篇(四):arguments 对象
Nov 23 Javascript
jQuery中:gt选择器用法实例
Dec 29 Javascript
JavaScript实现Fly Bird小游戏
Dec 15 Javascript
Require.JS中的几种define定义方式示例
Jun 01 Javascript
Vue 样式切换及三元判断样式关联操作
Aug 09 Javascript
如何让vue长列表快速加载
Mar 29 Vue.js
关于JavaScript回调函数的深入理解
Jun 27 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
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
php查询内存信息操作示例
2019/05/09 PHP
PHP 图片处理
2020/09/16 PHP
JavaScript While 循环基础教程
2007/04/05 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
关于jquery性能最佳实践的讨论,与求教
2012/03/30 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
Jquery日历插件制作简单日历
2015/10/28 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
[02:26]2016国际邀请赛8月3日开战 中国军团出征西雅图
2016/08/02 DOTA
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
Python基于pygame模块播放MP3的方法示例
2017/09/30 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
Python安装selenium包详细过程
2019/07/23 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
Python语言异常处理测试过程解析
2020/01/08 Python
最新2019Pycharm安装教程 亲测
2020/02/28 Python
通俗讲解python 装饰器
2020/09/07 Python
从零实现一个自定义html5播放器的示例代码
2017/08/01 HTML / CSS
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
面试后感谢信怎么写
2014/02/01 职场文书
生产厂长岗位职责
2014/02/21 职场文书
共青团员自我评价范文
2014/09/14 职场文书
2014年“世界无车日”活动方案
2014/09/21 职场文书
会计工作能力自我评价
2015/03/05 职场文书
消防验收申请报告
2015/05/15 职场文书
开业庆典嘉宾致辞
2015/08/01 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
Python采集股票数据并制作可视化柱状图
2022/04/04 Python