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实现Select下拉列表进行状态选择功能
Mar 30 jQuery
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 jQuery
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
jquery.pager.js实现分页效果
Jul 29 jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
jQuery实现简单飞机大战
Jul 05 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 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
CI框架开发新浪微博登录接口源码完整版
2014/05/28 PHP
Laravel中使用自己编写类库的3种方法
2015/02/10 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
跨域传值即主页面与iframe之间互相传值
2013/12/09 Javascript
一个可以增加和删除行的table并可编辑表格中内容
2014/06/16 Javascript
基于jquery实现等比缩放图片
2014/12/03 Javascript
jQuery+PHP星级评分实现方法
2015/10/02 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
2018/09/07 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
Python使用itertools模块实现排列组合功能示例
2018/07/02 Python
Python unittest 简单实现参数化的方法
2018/11/30 Python
Python实现 版本号对比功能的实例代码
2019/04/18 Python
django的ORM操作 增加和查询
2019/07/26 Python
Python找出列表中出现次数最多的元素三种方式
2020/02/24 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
python复合条件下的字典排序
2020/12/18 Python
python利用proxybroker构建爬虫免费IP代理池的实现
2021/02/21 Python
python元组拆包实现方法
2021/02/28 Python
芬兰攀岩、山地运动和户外活动用品购物网站:Bergfreunde
2016/10/06 全球购物
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
货代行业个人求职简历的自我评价
2013/10/22 职场文书
社会实践感言
2014/01/25 职场文书
捐资助学倡议书
2014/04/15 职场文书
社区戒毒工作方案
2014/06/04 职场文书
学校安全教育月活动总结
2014/07/07 职场文书
先进典型事迹材料
2014/12/29 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫