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 相关文章推荐
永不消失的title提示代码
Feb 15 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
Nov 30 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
Mar 09 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
Nov 10 Javascript
JavaScript动态数量的文件上传控件
Nov 18 Javascript
微信小程序 122100版本更新问题解决方案
Dec 22 Javascript
angular中实现li或者某个元素点击变色的两种方法
Jul 27 Javascript
vue移动端屏幕适配详解
Apr 30 Javascript
electron实现静默打印的示例代码
Aug 12 Javascript
在vue-cli中引入lodash.js并使用详解
Nov 13 Javascript
JS实现TITLE悬停长久显示效果完整示例
Feb 11 Javascript
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下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
php MessagePack介绍
2013/10/06 PHP
ThinkPHP3.1新特性之多层MVC的支持
2014/06/19 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
2019/05/29 PHP
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
js中widow.open()方法使用详解
2013/07/30 Javascript
JQuery记住用户名和密码的具体实现
2014/04/04 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
JAVA四种基本排序方法实例总结
2015/07/24 Javascript
解决JS无法调用Controller问题的方法
2015/12/31 Javascript
解决Angular.Js与Django标签冲突的方案
2016/12/20 Javascript
BootStrap实现轮播图效果(收藏)
2016/12/30 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
原生js实现验证码功能
2017/03/16 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
vue和better-scroll实现列表左右联动效果详解
2019/04/29 Javascript
js实现复制粘贴的两种方法
2020/12/04 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
Python浅拷贝与深拷贝用法实例
2015/05/09 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
Python实现将罗马数字转换成普通阿拉伯数字的方法
2017/04/19 Python
R vs. Python 数据分析中谁与争锋?
2017/10/18 Python
详解Django中CBV(Class Base Views)模型源码分析
2019/02/25 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
Python GUI编程 文本弹窗的实例
2019/06/11 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
Python-opencv 双线性插值实例
2020/01/17 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
办理退休介绍信
2014/01/09 职场文书
绵山导游词
2015/02/05 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python