JQuery选中checkbox方法代码实例(全选、反选、全不选)


Posted in Javascript onApril 27, 2015

1、checkbox list选择

JQuery选中checkbox方法代码实例(全选、反选、全不选)

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title></title>
  <script src="Scripts/jquery-1.7.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {
      // 全选
      $("#btnCheckAll").bind("click", function () {
        $("[name = chkItem]:checkbox").attr("checked", true);
      });
 
      // 全不选
      $("#btnCheckNone").bind("click", function () {
        $("[name = chkItem]:checkbox").attr("checked", false);
      });
 
      // 反选
      $("#btnCheckReverse").bind("click", function () {
        $("[name = chkItem]:checkbox").each(function () {
          $(this).attr("checked", !$(this).attr("checked"));
        });
      });
 
      // 全不选
      $("#btnSubmit").bind("click", function () {
        var result = new Array();
        $("[name = chkItem]:checkbox").each(function () {
          if ($(this).is(":checked")) {
            result.push($(this).attr("value"));
          }
        });
 
        alert(result.join(","));
      });
    });
  </script>
</head>
<body>
  <div>
    <input name="chkItem" type="checkbox" value="今日话题" />今日话题
    <input name="chkItem" type="checkbox" value="视觉焦点" />视觉焦点
    <input name="chkItem" type="checkbox" value="财经" />财经
    <input name="chkItem" type="checkbox" value="汽车" />汽车
    <input name="chkItem" type="checkbox" value="科技" />科技
    <input name="chkItem" type="checkbox" value="房产" />房产
    <input name="chkItem" type="checkbox" value="旅游" />旅游
  </div>
  <div>
    <input id="btnCheckAll" type="button" value="全选" />
    <input id="btnCheckNone" type="button" value="全不选" />
    <input id="btnCheckReverse" type="button" value="反选" />
    <input id="btnSubmit" type="button" value="提交" />
  </div>
</body>
</html>

2、checkbox table选中

效果图:

JQuery选中checkbox方法代码实例(全选、反选、全不选)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title></title>
  <style type="text/css">
    table
    {
      border-collapse: collapse;
    }
    td
    {
      border: 1px solid #ccc;
    }
  </style>
  <script src="Scripts/jquery-1.7.min.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(function () {
      // chkAll全选事件
      $("#chkAll").bind("click", function () {
        $("[name = chkItem]:checkbox").attr("checked", this.checked);
      });
 
      // chkItem事件
      $("[name = chkItem]:checkbox").bind("click", function () {
        var $chk = $("[name = chkItem]:checkbox");
        $("#chkAll").attr("checked", $chk.length == $chk.filter(":checked").length);
      })
    });
  </script>
</head>
<body>
  <table id="tb">
    <thead>
      <tr>
        <td>
          <input id="chkAll" type="checkbox" />
        </td>
        <td>
          分类名称
        </td>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>
          <input name="chkItem" type="checkbox" value="今日话题" />
        </td>
        <td>
          今日话题
        </td>
      </tr>
      <tr>
        <td>
          <input name="chkItem" type="checkbox" value="视觉焦点" />
        </td>
        <td>
          视觉焦点
        </td>
      </tr>
      <tr>
        <td>
          <input name="chkItem" type="checkbox" value="财经" />
        </td>
        <td>
          财经
        </td>
      </tr>
      <tr>
        <td>
          <input name="chkItem" type="checkbox" value="汽车" />
        </td>
        <td>
          汽车
        </td>
      </tr>
      <tr>
        <td>
          <input name="chkItem" type="checkbox" value="科技" />
        </td>
        <td>
          科技
        </td>
      </tr>
      <tr>
        <td>
          <input name="chkItem" type="checkbox" value="房产" />
        </td>
        <td>
          房产
        </td>
      </tr>
      <tr>
        <td>
          <input name="chkItem" type="checkbox" value="旅游" />
        </td>
        <td>
          旅游
        </td>
      </tr>
    </tbody>
  </table>
</body>
</html>

Javascript 相关文章推荐
jQuery前台数据获取实现代码
Mar 16 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
Dec 02 Javascript
JS使用oumousemove和oumouseout动态改变图片显示的方法
Mar 31 Javascript
学习使用AngularJS文件上传控件
Feb 16 Javascript
利用JS实现scroll自定义滚动效果详解
Oct 17 Javascript
webpack之devtool详解
Feb 10 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
Jan 08 Javascript
详解jenkins自动化部署vue
May 14 Javascript
微信小程序实现圆形进度条动画
Nov 18 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
Aug 13 Javascript
jQuery实现穿梭框效果
Jan 19 jQuery
vue实现在data里引入相对路径
Jun 05 Vue.js
jquery简单的弹出层浮动层代码
Apr 27 #Javascript
javascript实现俄罗斯方块游戏的思路和方法
Apr 27 #Javascript
JQuery记住用户名密码实现下次自动登录功能
Apr 27 #Javascript
JavaScript使用cookie实现记住账号密码功能
Apr 27 #Javascript
使用console进行性能测试
Apr 27 #Javascript
浅谈javascript实现八大排序
Apr 27 #Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
Apr 27 #Javascript
You might like
PHP通用检测函数集合
2006/11/25 PHP
php adodb介绍
2009/03/19 PHP
php读取xml实例代码
2010/01/28 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
用正则表达式替换图片地址img标签
2013/11/22 Javascript
js加入收藏以及使用Jquery更改透明度
2014/01/26 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
jQuery事件绑定on()与弹窗实现代码
2016/04/28 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
Js中使用正则表达式验证输入是否有特殊字符
2018/09/07 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
详解微信小程序回到顶部的两种方式
2019/05/09 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
Javascript组合继承方法代码实例解析
2020/04/02 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
python 开发的三种运行模式详细介绍
2017/01/18 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
解决导入django_filters不成功问题No module named 'django_filter'
2020/07/15 Python
利用python如何实现猫捉老鼠小游戏
2020/12/04 Python
你不知道的葡萄干处理法、橙蜜处理法、二氧化碳酵母法
2021/03/17 冲泡冲煮
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
使用html5制作loading图的示例
2014/04/14 HTML / CSS
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
法律专业应届生自荐信范文
2014/01/06 职场文书
大学生就业自荐书
2014/06/16 职场文书
负责培养人意见
2015/06/05 职场文书
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android