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实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
jQuery Plupload上传插件的使用
Apr 19 jQuery
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
jQuery实现动态添加节点与遍历节点功能示例
Nov 09 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery实现的3D版图片轮播示例【滑动轮播】
Jan 18 jQuery
jQuery操作cookie的示例代码
Jun 05 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jQuery实现影院选座订座效果
Apr 13 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 simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
jQuery 行背景颜色的交替显示(隔行变色)实现代码
2009/12/13 Javascript
JQuery 1.4 中的Ajax问题
2010/01/23 Javascript
jQuery圆形统计图开发实例
2015/01/04 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
EasyUI创建人员树的实例代码
2017/09/15 Javascript
vue + element-ui实现简洁的导入导出功能
2017/12/22 Javascript
Angular resolve基础用法详解
2018/10/03 Javascript
vue-cli3 从搭建到优化的详细步骤
2019/01/20 Javascript
微信小程序五子棋游戏AI实现方法【附demo源码下载】
2019/02/20 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
Vue快速实现通用表单验证的示例代码
2020/01/09 Javascript
JS检测浏览器开发者工具是否打开的方法详解
2020/10/02 Javascript
python使用arp欺骗伪造网关的方法
2015/04/24 Python
Python编程实现正则删除命令功能
2017/08/30 Python
关于python写入文件自动换行的问题
2018/06/23 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
Python基础教程之输入输出和运算符
2020/07/26 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
2020/11/18 Python
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
公司财务自我评价分享
2013/12/17 职场文书
个人贷款担保书
2014/04/01 职场文书
中介业务员岗位职责
2014/04/09 职场文书
戒毒悔改检讨书
2014/09/21 职场文书
Python下opencv库的安装过程及问题汇总
2021/06/11 Python
你知道Java Spring的两种事务吗
2022/03/16 Java/Android