jquery操作checkbox的常用方法总结【附测试源码下载】


Posted in jQuery onJune 10, 2019

本文实例讲述了jquery操作checkbox的常用方法。分享给大家供大家参考,具体如下:

做系统的过程中,与checkbox 复选框打交道,是难免的,而且在每个系统中,简直是必不可少的一道菜,通常的操作有一下几种:

1.用jquery 全部选择checkbox
2.用jquery 全部取消checkbox
3.用jquery 实现checkbox 反选
4.用jquery 获取所有已选择checkbox的值。

现在将这些常用的操作总结在一个例子中,方便以后查询,不愿意看代码的,也可以下载源码运行测试。

<!doctype html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>yihaomen.com jquery checkbox 测试</title>
  <link rel="stylesheet" type="text/css" href="/static/css/global.css" rel="external nofollow" >
  <script type="text/javascript" src="jquery.js"></script>
  <script type="text/javascript">
    $(function() {
       /*全选或全不选*/
      $("#controlall").click(function() {
        $('input[name="selectdivision"]').attr("checked",this.checked);
      });
      var $subBox = $("input[name='selectdivision']");
      $subBox.click(function(){
          $("#controlall").attr("checked",$subBox.length == $("input[name='selectdivision']:checked").length ? true : false);
      });
      /*反选*/
      var reverseBtn=$('#reverseselect');
      reverseBtn.click(function(){
         $("[name='selectdivision']").each(function(){
          if($(this).attr("checked"))
          {
            $(this).removeAttr("checked");
          }
          else
          {
            $(this).attr("checked",'true');
          }
         })
      });
      /*得到所有值*/
      var getvalueBtn=$('#getValButton');
      getvalueBtn.click(function(){
          var val_array=[];
                 $("input:checkbox[name=selectdivision]:checked").each(function(){
                   val_array.push(parseInt($(this).val()));
                 });
                 alert(val_array.join());
      });
    });
</script>
</head>
<body>
<div>
  <table style="border:1px dashed #ccc;margin-top:5px;" class="crmgrid_popwindow" id="division_table">
     <tr style="background-color:#F9F9F9;">
      <td><input type="checkbox" id="controlall" name="controlall" />全选/全不选</td>
      <td>
         <input type="button" id="reverseselect" value="反选" />
         <input type="button" id="getValButton" value="得到选择的值" />
        </td>
     </tr>
     <tr>
      <td><input type="checkbox" name="selectdivision" value="1"/></td>
      <td>1</td>
     </tr>
     <tr>
      <td><input type="checkbox" name="selectdivision" value="2"/></td>
      <td>2</td>
     </tr>
     <tr>
      <td><input type="checkbox" name="selectdivision" value="3"/></td>
      <td>3</td>
     </tr>
     <tr>
      <td><input type="checkbox" name="selectdivision" value="4"/></td>
      <td>4</td>
     </tr>
     <tr>
      <td><input type="checkbox" name="selectdivision" value="5"/></td>
      <td>5</td>
     </tr>
     <tr>
      <td><input type="checkbox" name="selectdivision" value="6"/></td>
      <td>6</td>
     </tr>
  </table>
</div>
</body>
</html>

源码点击此处本站下载

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
jQueryUI Sortable 应用Demo(分享)
Sep 07 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
jquery实现轮播图特效
Apr 12 jQuery
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
May 19 jQuery
jQuery实现简单飞机大战
Jul 05 jQuery
jquery实现简单每周轮换的日历
Sep 10 jQuery
使用jquery实现轮播图效果
Jan 02 jQuery
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 #jQuery
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 #jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 #jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 #jQuery
jQuery操作cookie的示例代码
Jun 05 #jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 #jQuery
javascript异步处理与Jquery deferred对象用法总结
Jun 04 #jQuery
You might like
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
PHP函数preg_match_all正则表达式的基本使用详细解析
2013/08/31 PHP
PHP设计模式入门之状态模式原理与实现方法分析
2020/04/26 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
Javascript的&amp;&amp;和||的另类用法
2014/07/23 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
微信小程序 封装http请求实例详解
2017/01/16 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
vue实现商城秒杀倒计时功能
2019/12/12 Javascript
Django通过json格式收集主机信息
2020/05/29 Python
Python通过format函数格式化显示值
2020/10/17 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
动物科学专业毕业生的自我评价
2013/11/29 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
端午节粽子促销活动方案
2014/02/02 职场文书
优秀幼教自荐信
2014/02/03 职场文书
中学生评语大全
2014/04/18 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
2015年生产部工作总结范文
2015/05/25 职场文书
大学生各类奖学金申请书
2019/06/24 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python
Python OpenCV超详细讲解基本功能
2022/04/02 Python