基于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 相关文章推荐
js trim函数 去空格函数与正则集锦
Nov 20 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
Nov 05 Javascript
基于jquery中children()与find()的区别介绍
Apr 26 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
Nov 15 Javascript
使用node.js 制作网站前台后台
Nov 13 Javascript
浅谈JavaScript正则表达式分组匹配
Apr 10 Javascript
js实现异步循环实现代码
Feb 16 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
Jun 13 Javascript
详解vue.js 开发环境搭建最简单攻略
Jun 12 Javascript
JavaScript hasOwnProperty() 函数实例详解
Aug 04 Javascript
React组件内事件传参实现tab切换的示例代码
Jul 04 Javascript
原生js实现放大镜组件
Jan 22 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实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
PHP读取并输出XML文件数据的简单实现方法
2017/12/22 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
用js判断用户浏览器是否是XP SP2的IE6
2007/03/08 Javascript
javascript简单性能问题及学习笔记
2014/02/04 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
jquery验证邮箱格式是否正确实例讲解
2015/11/16 Javascript
jquery利用拖拽方式在图片上添加热链接
2015/11/24 Javascript
jquery单击事件和双击事件冲突解决方案
2016/03/02 Javascript
JavaScript闭包和回调详解
2017/08/09 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
[04:20]DOTA2-DPC中国联赛 正赛 VG vs LBZS 选手采访 1月19日
2021/03/11 DOTA
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
python实现抖音视频批量下载
2018/06/20 Python
根据DataFrame某一列的值来选择具体的某一行方法
2018/07/03 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
2018/08/07 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
python实现QQ空间自动点赞功能
2019/04/09 Python
详解Python中的测试工具
2019/06/09 Python
Python属性和内建属性实例解析
2020/01/14 Python
PyTorch的torch.cat用法
2020/06/28 Python
基于 HTML5 WebGL 实现的垃圾分类系统
2019/10/08 HTML / CSS
canvas实现扭蛋机动画效果的示例代码
2018/10/17 HTML / CSS
美国南部最大的家族百货公司:Belk
2017/01/30 全球购物
杭州联环马网络笔试题面试题
2013/08/04 面试题
设置器与访问器的定义以及各自特点
2016/01/08 面试题
擅自离岗检讨书
2014/02/11 职场文书
楼面经理岗位职责范本
2014/02/18 职场文书
小区文明倡议书
2014/05/16 职场文书
运动会演讲稿200字
2014/08/25 职场文书
中学生民族团结演讲稿
2014/08/27 职场文书
公司庆典欢迎词
2015/01/26 职场文书
在校生证明
2015/06/17 职场文书