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获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
基于jQuery实现的设置文本区域的光标位置
Jun 15 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
jQuery中常用动画效果函数知识点整理
Aug 19 jQuery
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
JQueryDOM之样式操作
Mar 27 jQuery
JQuery常见节点操作实例分析
May 15 jQuery
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
Jun 18 jQuery
jquery 时间戳转日期过程详解
Oct 12 jQuery
jQuery轮播图功能制作方法详解
Dec 03 jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 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
对盗链说再见...
2006/10/09 PHP
PHP的一个完整SMTP类(解决邮件服务器需要验证时的问题)
2006/10/09 PHP
php中获得视频时间总长度的另一种方法
2011/09/15 PHP
php 文本文件的读取效率
2012/02/10 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
LAMP环境使用Composer安装Laravel的方法
2017/03/25 PHP
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
第二章之Bootstrap 页面排版样式
2016/04/25 Javascript
jquery  实现轮播图详解及实例代码
2016/10/12 Javascript
Vue.js中数据绑定的语法教程
2017/06/02 Javascript
koa socket即时通讯的示例代码
2018/09/07 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
vue项目接口管理,所有接口都在apis文件夹中统一管理操作
2020/08/13 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
使用Python脚本来获取Cisco设备信息的示例
2015/05/04 Python
PyQt5每天必学之关闭窗口
2018/04/19 Python
python使用PIL和matplotlib获取图片像素点并合并解析
2019/09/10 Python
python logging模块的使用详解
2020/10/23 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
百思买加拿大:Best Buy Canada
2018/03/20 全球购物
罗技美国官网:Logitech美国
2020/01/22 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
医学院毕业生自荐信范文
2014/03/06 职场文书
新闻编辑求职信
2014/04/09 职场文书
社区服务活动小结
2014/07/08 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
纯html+css实现打字效果
2021/08/02 HTML / CSS
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android
Java 数据结构七大排序使用分析
2022/04/02 Java/Android