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自定义图片上传插件实例代码
Apr 04 jQuery
jQuery实现select下拉框获取当前选中文本、值、索引
May 08 jQuery
Jquery把获取到的input值转换成json
May 15 jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
解决jQuery使用append添加的元素事件无效的问题
Aug 30 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
jquery 插件重新绑定的处理方法分析
Nov 23 jQuery
基于jQuery实现挂号平台首页源码
Jan 06 jQuery
jquery检测上传文件大小示例
Apr 26 jQuery
jQuery实现二级导航菜单的示例
Sep 30 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
Memcached常用命令以及使用说明详解
2013/06/27 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
Javascript中的变量使用说明
2010/05/18 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
JavaScript定义类和对象的方法
2014/11/26 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
JavaScript Ajax实现异步通信
2016/12/14 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
Webpack如何引入bootstrap的方法
2017/06/17 Javascript
ES6基础之数组和对象的拓展实例详解
2019/08/22 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
Python判断telnet通不通的实例
2019/01/26 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
植物选择:Botanic Choice
2017/02/15 全球购物
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
销售人员自我评价
2014/02/01 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
个人贷款担保书
2014/04/01 职场文书
房屋公证委托书
2014/04/03 职场文书
仓库文员岗位职责
2014/04/06 职场文书
啦啦队口号大全
2014/06/16 职场文书
正风肃纪剖析材料
2014/09/30 职场文书
十八大宣传标语
2014/10/09 职场文书
党员教师批评与自我批评发言稿
2014/10/15 职场文书
孕妇病假条怎么写
2015/08/17 职场文书