基于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 相关文章推荐
个人总结的一些关于String、Function、Array的属性和用法
Jan 10 Javascript
客户端 使用XML DOM加载json数据的方法
Sep 28 Javascript
JavaScript中的运算符种类及其规则介绍
Sep 26 Javascript
jquery实现鼠标滑过小图时显示大图的方法
Jan 14 Javascript
基于Angularjs实现分页功能
May 30 Javascript
JS for循环中i++ 和 ++i的区别介绍
Jul 20 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
Nov 03 Javascript
学习vue.js条件渲染
Dec 03 Javascript
js中小数向上取整数,向下取整数,四舍五入取整数的实现(必看篇)
Feb 13 Javascript
详解Angular-cli生成组件修改css成less或sass的实例
Jul 27 Javascript
JavaScript中Hoisting详解 (变量提升与函数声明提升)
Aug 18 Javascript
Vue-cli4 配置 element-ui 按需引入操作
Sep 11 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
实用函数10
2007/11/08 PHP
php实现的SESSION类
2014/12/02 PHP
php树型类实例
2014/12/05 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
PHP微信公众号自动发送红包API
2016/06/01 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
JavaScript访问样式表代码
2010/10/15 Javascript
基于jquery实现漂亮的动态信息提示效果
2011/08/02 Javascript
$.each与$().each的区别示例介绍
2014/03/20 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
JavaScript简单计算人的年龄示例
2017/04/15 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
2020/09/16 Javascript
[04:38]完美世界携手游戏风云打造 卡尔工作室饰品系统篇
2013/04/25 DOTA
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
python django 访问静态文件出现404或500错误
2017/01/20 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
python队列原理及实现方法示例
2019/11/27 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
使用Python实现批量ping操作方法
2020/05/06 Python
虚拟机下载python是否需要联网
2020/07/27 Python
公关关系专员的自我评价分享
2013/11/20 职场文书
公司请假条范文
2014/04/11 职场文书
圆明园纪录片观后感
2015/06/03 职场文书
2019 入党申请书范文
2019/07/10 职场文书
CSS3 实现的图片悬停的切换按钮
2021/04/13 HTML / CSS