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插件FusionCharts实现的Marimekko图效果示例【附demo源码】
Mar 24 jQuery
jQuery插件之validation插件
Mar 29 jQuery
jQuery实现的手风琴侧边菜单效果
Mar 29 jQuery
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
jQuery中实现text()的方法
Apr 04 jQuery
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 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 设计模式之 单例模式
2008/12/19 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
2009/08/15 Javascript
Extjs中DisplayField的日期或者数字格式化扩展
2010/09/03 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
基于OL2实现百度地图ABCD marker的效果
2015/10/01 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
js选择器全面解析
2016/06/27 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
2016/08/29 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
JavaScript ECMA-262-3 深入解析(二):变量对象实例详解
2020/04/25 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
用Python设计一个经典小游戏
2017/05/15 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
pandas分区间,算频率的实例
2019/07/04 Python
python基于Selenium的web自动化框架
2019/07/14 Python
新西兰珠宝品牌:Michael Hill
2017/09/16 全球购物
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
网络工程专业毕业生推荐信
2013/10/28 职场文书
运动会解说词100字
2014/01/31 职场文书
便利店投资创业计划书
2014/02/08 职场文书
人力资源管理求职信
2014/08/07 职场文书
小孩不笨观后感
2015/06/03 职场文书
集结号观后感
2015/06/08 职场文书
高效课堂教学反思
2016/02/24 职场文书
2016年暑期社会实践活动总结报告
2016/04/06 职场文书
公开致歉信
2019/06/24 职场文书
CSS预处理框架——Stylus
2021/04/21 HTML / CSS
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL
Nginx实现负载均衡的项目实践
2022/03/18 Servers