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 相关文章推荐
解决FLASH需要点击激活的代码
Dec 20 Javascript
基于jQuery的message插件实现右下角弹出消息框
Jan 11 Javascript
js播放wav文件(源码)
Apr 22 Javascript
firefox浏览器不支持innerText的解决方法
Aug 07 Javascript
浅谈javascript中return语句
Jul 15 Javascript
Bootstrap图片轮播组件使用实例解析
Jun 30 Javascript
利用jQuery对无序列表排序的简单方法
Oct 16 Javascript
如何使用bootstrap框架 bootstrap入门必看!
Apr 13 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
Jul 05 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
Jul 19 Javascript
javascript高级模块化require.js的具体使用方法
Oct 31 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 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 is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
PHP date函数常用时间处理方法
2015/05/11 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
页面载入结束自动调用js函数示例
2013/09/23 Javascript
javascript实现加载xml文件的方法
2015/11/24 Javascript
jQuery移动端图片上传组件
2016/06/12 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
2016/10/10 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
JS解析后台返回的JSON格式数据实例
2018/08/06 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
no-vnc和node.js实现web远程桌面的完整步骤
2019/08/11 Javascript
vue项目中播放rtmp视频文件流的方法
2020/09/17 Javascript
python杀死一个线程的方法
2015/09/06 Python
使用Python的Twisted框架编写非阻塞程序的代码示例
2016/05/25 Python
python实现微信跳一跳辅助工具步骤详解
2018/01/04 Python
基于python实现从尾到头打印链表
2019/11/02 Python
Flask之pipenv虚拟环境的实现
2019/11/26 Python
彻底弄明白CSS3的Media Queries(跨平台设计)
2010/07/27 HTML / CSS
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
Osklen官方在线商店:巴西服装品牌
2019/04/25 全球购物
使用索引有什么好处
2016/07/27 面试题
七一表彰活动方案
2014/01/18 职场文书
教师绩效考核方案
2014/01/21 职场文书
综合办公室主任岗位职责
2014/04/13 职场文书
文明班级建设方案
2014/05/15 职场文书
技术经济专业求职信
2014/09/03 职场文书
党员群众路线学习心得体会
2014/11/04 职场文书
2014年班组长工作总结
2014/11/20 职场文书
关于感谢信的范文
2015/01/23 职场文书
合同纠纷调解书
2015/05/20 职场文书
家长通知书家长意见
2015/06/03 职场文书
python3.9之你应该知道的新特性详解
2021/04/29 Python
2022年显卡天梯图(6月更新)
2022/06/17 数码科技