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自定义多选下拉框效果
Jun 19 jQuery
jQuery插件artDialog.js使用与关闭方法示例
Oct 09 jQuery
jQuery中 DOM节点操作方法大全
Oct 12 jQuery
jQuery.Sumoselect插件实现下拉复选框效果
Nov 09 jQuery
Vue+jquery实现表格指定列的文字收缩的示例代码
Jan 09 jQuery
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 jQuery
layui中使用jquery控制radio选中事件的示例代码
Aug 15 jQuery
JavaScript实现的滚动公告特效【基于jQuery】
Jul 10 jQuery
jQuery 实现DOM元素拖拽交换位置的实例代码
Jul 14 jQuery
jquery轮播图插件使用方法详解
Jul 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递归遍历多维数组的方法
2015/04/18 PHP
Laravel框架模板加载,分配变量及简单路由功能示例
2018/06/11 PHP
PHP7 其他修改
2021/03/09 PHP
splice slice区别
2006/10/09 Javascript
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
js 获取浏览器版本以此来调整CSS的样式
2014/06/03 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
javascript自执行函数
2017/02/10 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
js实现二级菜单点击显示当前内容效果
2018/04/28 Javascript
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
[59:15]EG vs LGD 2018国际邀请赛淘汰赛BO3 第一场 8.26
2018/08/29 DOTA
wxpython 学习笔记 第一天
2009/03/16 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
Python实现进程同步和通信的方法
2018/01/02 Python
PyQt5 pyqt多线程操作入门
2018/05/05 Python
python实现微信小程序自动回复
2018/09/10 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
数据库面试要点基本概念
2013/10/31 面试题
预备党员的自我评价
2014/03/12 职场文书
企业精细化管理实施方案
2014/03/23 职场文书
请假条范文大全
2014/04/10 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
党的群众路线教育实践活动制度建设计划方案
2014/10/31 职场文书
golang中的空slice案例
2021/04/27 Golang
用Python将GIF动图分解成多张静态图片
2021/06/11 Python
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技