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 相关文章推荐
EXT中xtype的含义分析
Jan 07 Javascript
浅析XMLHttpRequest的缓存问题
Dec 13 Javascript
JavaScript数组前面插入元素的方法
Apr 06 Javascript
微信小程序 天气预报开发实例代码源码
Jan 20 Javascript
JavaScript数据结构之二叉树的计数算法示例
Apr 13 Javascript
你可能不知道的前端算法之文字避让(inMap)
Jan 12 Javascript
前端js中的事件循环eventloop机制详解
May 15 Javascript
Vue-CLI 项目在pycharm中配置方法
Aug 30 Javascript
vue.js 子组件无法获取父组件store值的解决方式
Nov 08 Javascript
Vue快速实现通用表单验证功能
Dec 05 Javascript
JavaScript数组排序功能简单实现
May 14 Javascript
Vue基于localStorage存储信息代码实例
Nov 16 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
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
解析PHP中数组元素升序、降序以及重新排序的函数
2013/06/20 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
Laravel中如何增加自定义全局函数详解
2017/05/09 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
Mootools 1.2教程 设置和获取样式表属性
2009/09/15 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
jQuery animate和CSS3相结合实现缓动追逐效果附源码下载
2016/04/18 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
jQuery扩展+xml实现表单验证功能的方法
2016/12/25 Javascript
js仿搜狐视频记录片列表展示效果
2020/05/30 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
详谈AngularJs 控制器、数据绑定、作用域
2017/07/09 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
Vue利用History记录上一页面的数据方法实例
2018/11/02 Javascript
vue cli4下环境变量和模式示例详解
2020/04/09 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
2020/08/03 Javascript
python抓取网页中图片并保存到本地
2015/12/01 Python
python 开发的三种运行模式详细介绍
2017/01/18 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2018/12/12 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
Python 转换文本编码实现解析
2019/08/27 Python
Python3 利用face_recognition实现人脸识别的方法
2020/03/13 Python
python 下载文件的几种方法汇总
2021/01/06 Python
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
捷克浴室和厨房设备购物网站:SIKO
2018/08/11 全球购物
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
巴西化妆品商店:Lojas Rede
2019/07/26 全球购物
大学生心理活动总结
2014/07/04 职场文书
付款承诺函范文
2015/01/21 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
女方离婚起诉书
2015/05/18 职场文书
Java实现简单小画板
2022/06/10 Java/Android