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 Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
使用JQuery实现图片轮播效果的实例(推荐)
Oct 24 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
jQuery中each方法的使用详解
Mar 18 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
jQuery使用bind动态绑定事件无效的处理方法
Dec 11 jQuery
jQuery实现的隔行变色功能【案例】
Feb 18 jQuery
jQuery表单校验插件validator使用方法详解
Feb 18 jQuery
jQuery实现滑动开关效果
Aug 02 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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新手上路(五)
2006/10/09 PHP
php MYSQL 数据备份类
2009/06/19 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
php cookie的操作实现代码(登录)
2010/12/29 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
浅谈php+phpStorm+xdebug配置方法
2015/09/17 PHP
location对象的属性和方法应用(解析URL)
2013/04/12 Javascript
Jquery操作js数组及对象示例代码
2014/05/11 Javascript
提升PHP安全:8个必须修改的PHP默认配置
2014/11/17 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
使用snowfall.jquery.js实现爱心满屏飞的效果
2017/01/05 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
AngularJS自定义指令之复制指令实现方法
2017/05/18 Javascript
jquery实现的简单轮播图功能【适合新手】
2018/08/17 jQuery
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
python实现汽车管理系统
2018/11/30 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
python 爬虫请求模块requests详解
2020/12/04 Python
德国综合购物网站:OTTO
2018/11/13 全球购物
以设计师精品品质提供快速时尚:Mostata
2019/05/10 全球购物
Noon埃及:埃及在线购物
2019/11/26 全球购物
加拿大服装和鞋类零售商:Mark’s
2021/01/04 全球购物
自考生自我评价分享
2014/01/18 职场文书
聚美优品恶搞广告词
2014/03/14 职场文书
环境整治工作方案
2014/05/18 职场文书
2015年教师节慰问信
2015/03/23 职场文书
幼儿教师继续教育培训心得体会
2016/01/19 职场文书