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实现div跟随鼠标移动
Aug 20 jQuery
详谈表单格式化插件jquery.serializeJSON
Jun 23 jQuery
jQuery上传插件webupload使用方法
Aug 01 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
jquery实现左右轮播切换效果
Jan 01 jQuery
JQuery判断radio单选框是否选中并获取值的方法
Jan 17 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
基于JavaScript或jQuery实现网站夜间/高亮模式
May 30 jQuery
jQuery实现简单飞机大战
Jul 05 jQuery
jQuery实现购物车全功能
Jan 11 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 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
ThinkPHP函数详解之M方法和R方法
2015/09/10 PHP
laravel5 Eloquent 实现事务方式
2019/10/21 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
JQuery实现用户名无刷新验证的小例子
2013/03/22 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
jQuery实现Email邮箱地址自动补全功能代码
2015/11/03 Javascript
原生JS实现的放大镜效果实例代码
2016/10/15 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
2016/11/10 Javascript
jquery 多个radio的click事件实例
2016/12/03 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
Vue进度条progressbar组件功能
2018/04/17 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
vue自定v-model实现表单数据双向绑定问题
2018/09/03 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
JavaScript中的this妙用实例分析
2020/05/09 Javascript
[42:34]VP vs VG 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python利用拉链法实现字典方法示例
2017/03/25 Python
python 生成图形验证码的方法示例
2018/11/11 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
python模拟实现分发扑克牌
2020/04/22 Python
django orm模块中的 is_delete用法
2020/05/20 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
matplotlib之pyplot模块之标题(title()和suptitle())
2021/02/22 Python
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
台湾专柜女包:KINAZ
2019/12/26 全球购物
护士检查书
2014/01/17 职场文书
作文评语集锦大全
2014/04/23 职场文书
2014年班级工作总结
2014/11/14 职场文书
辩护词格式
2015/05/22 职场文书
中学后勤工作总结2015
2015/07/22 职场文书