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实现效果比较好的table选中行颜色
Mar 25 Javascript
JavaScript变量声明详解
Nov 27 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
May 20 Javascript
React实现双向绑定示例代码
Sep 19 Javascript
vue中appear的用法
Aug 17 Javascript
基于Two.js实现星球环绕动画效果的示例
Nov 06 Javascript
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
vue el-table实现行内编辑功能
Dec 11 Javascript
微信小程序实现轨迹回放的示例代码
Dec 13 Javascript
借助云开发实现小程序短信验证码的发送
Jan 06 Javascript
详解js中的几种常用设计模式
Jul 16 Javascript
微信小程序中target和currentTarget的区别小结
Nov 06 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
一个用于mysql的数据库抽象层函数库
2006/10/09 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
ajax调用返回php接口返回json数据的方法(必看篇)
2017/05/05 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
图片自动缩小 点击放大
2008/07/07 Javascript
使用jquery解析XML的方法
2014/09/05 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
JavaScript获取短信验证码(周期性)
2016/12/29 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
使用 Javascript 实现浏览器推送提醒功能的示例
2017/11/03 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
vue实现pdf文档在线预览功能
2019/11/26 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
vue3+typescript实现图片懒加载插件
2020/10/26 Javascript
JavaScript实现网页动态生成表格
2020/11/25 Javascript
Python进阶之@property动态属性的实现
2019/04/01 Python
django 多对多表的创建和插入代码实现
2019/09/09 Python
python tornado修改log输出方式
2019/11/18 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
菲律宾酒店预订网站:Hotels.com菲律宾
2017/07/12 全球购物
澳大利亚UGG工厂直销:Australian Ugg Boots
2017/10/14 全球购物
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
毕业生自我鉴定
2013/11/05 职场文书
职专应届生求职信
2013/11/16 职场文书
应届毕业生自我评价分享
2013/12/15 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
三年级评语大全
2014/04/23 职场文书
2015年学校远程教育工作总结
2015/07/20 职场文书
撤回我也能看到!教你用Python制作微信防撤回脚本
2021/06/11 Python
Spring-cloud Config Server的3种配置方式
2021/09/25 Java/Android
我家女友可不止可爱呢 公开OP主题曲无字幕动画MV
2022/04/11 日漫
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js
使用CSS实现按钮边缘跑马灯动画
2023/05/07 HTML / CSS