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 相关文章推荐
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
一个有意思的鼠标点击文字特效jquery代码
Sep 23 jQuery
jQuery实现的事件绑定功能基本示例
Oct 11 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
jquery实现动态创建form并提交的方法示例
May 27 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery实现飞机大战小游戏
Jul 05 jQuery
jQuery中event.target和this的区别详解
Aug 13 jQuery
jquery实现简单每周轮换的日历
Sep 10 jQuery
jquery实现鼠标悬浮弹出气泡提示框
Dec 23 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
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
php递归实现无限分类生成下拉列表的函数
2010/08/08 PHP
PHP新手入门学习方法
2011/05/08 PHP
php cc攻击代码与防范方法
2012/10/18 PHP
Codeigniter生成Excel文档的简单方法
2014/06/12 PHP
php中的动态调用实例分析
2015/01/07 PHP
php实现socket推送技术的示例
2017/12/20 PHP
PHP执行普通shell命令流程解析
2020/08/24 PHP
javascript 清除输入框中的数据
2009/04/13 Javascript
jquery 定位input元素的几种方法小结
2013/07/28 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
2017/06/04 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python中的字符串查找操作方法总结
2016/06/27 Python
python图像处理入门(一)
2019/04/04 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
python numpy数组复制使用实例解析
2020/01/10 Python
Python+unittest+DDT实现数据驱动测试
2020/11/30 Python
不同浏览器对CSS3和HTML5的支持状况
2009/10/31 HTML / CSS
党校培训思想汇报
2014/01/03 职场文书
大学活动总结模板
2014/07/10 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
python基础之函数的定义和调用
2021/10/24 Python
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android
Android实现图片九宫格
2022/06/28 Java/Android