基于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的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
Dec 06 Javascript
IE与firefox之jquery用法区别
Oct 03 Javascript
HTML代码中标签的全部属性 中文注释说明
Mar 26 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
Apr 02 Javascript
Node.js 制作实时多人游戏框架
Jan 08 Javascript
JQuery实现展开关闭层的方法
Feb 17 Javascript
jQuery找出网页上最高元素的方法
Mar 20 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
详解vue组件基础
May 04 Javascript
JS高级技巧(简洁版)
Jul 29 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
Jul 10 Javascript
vue项目打包后请求地址错误/打包后跨域操作
Nov 04 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中http_build_query 的一个问题
2012/03/25 PHP
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
zen cart实现订单中增加paypal中预留电话的方法
2016/07/12 PHP
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
PHP7引入的&quot;??&quot;和&quot;?:&quot;的区别讲解
2019/04/08 PHP
Laravel框架文件上传功能实现方法示例
2019/04/16 PHP
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
jquery实现固定顶部导航效果(仿蘑菇街)
2013/03/21 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
Easyui form combobox省市区三级联动
2016/01/13 Javascript
jQuery Mobile中的button按钮组件基础使用教程
2016/05/23 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
import与export在node.js中的使用详解
2017/09/28 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
Vue插值、表达式、分隔符、指令知识小结
2018/10/12 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
python进程类subprocess的一些操作方法例子
2014/11/22 Python
Python实现合并字典的方法
2015/07/07 Python
Python wxpython模块响应鼠标拖动事件操作示例
2018/08/23 Python
Python中安装easy_install的方法
2018/11/18 Python
python的命名规则知识点总结
2019/10/04 Python
如何通过命令行进入python
2020/07/06 Python
关于Python3爬虫利器Appium的安装步骤
2020/07/29 Python
HTML5中5个简单实用的API(第二篇,含全屏、可见性、拍照、预加载、电池状态)
2014/05/07 HTML / CSS
PHP中如何创建和修改数组
2012/05/02 面试题
皮肤科医师岗位职责
2013/12/04 职场文书
八一建军节演讲稿
2014/09/10 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
2016校本研修培训心得体会
2016/01/08 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
Html5获取用户当前位置的几种方式
2022/01/18 HTML / CSS
R9700摩机记
2022/04/05 无线电