zoukankan      html  css  js  c++  java
  • jquery checkbox选框操作

     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
     2 <html>
     3   <head>
     4     <meta http-equiv="content-type" content="text/html; charset=UTF-8">
     5     <script type="text/javascript" src="../js/jquery-1.8.2.js"></script>
     6   </head>
     7   <body>
     8     <table border="1" align="center">
     9         <tr>
    10             <th>状态</th>
    11             <th>用户名</th>
    12         </tr>
    13         <tr>
    14             <td><input type="checkbox"/></td>
    15             <td></td>
    16         </tr>
    17         <tr>
    18             <td><input type="checkbox"/></td>
    19             <td></td>
    20         </tr>        
    21         <tr>
    22             <td><input type="checkbox"/></td>
    23             <td></td>
    24         </tr>    
    25         <tr>
    26             <td><input type="checkbox"/></td>
    27             <td></td>
    28         </tr>
    29         <tr>
    30             <td><input type="checkbox"/></td>
    31             <td></td>
    32         </tr>    
    33         <tr>
    34             <td><input type="button" value="全选中"/></td>
    35             <td><input type="button" value="全取消"/></td>
    36             <td><input type="button" value="全反选"/></td>
    37         </tr>        
    38     </table>
    39     <script type="text/javascript">
    40         //页面加载时,将全取消按钮失效
    41         window.onload = function(){
    42             $(":button:eq(1)").attr("disabled","disabled");
    43         }
    44         //全选中
    45         $(":button:eq(0)").click(function(){
    46             //所有复选框设置为选中状态
    47             $(":checkbox").attr("checked","checked");
    48             //将该按钮失效
    49             $(this).attr("disabled","disabled");
    50             //将全取消按钮生效
    51             $(":button:eq(1)").removeAttr("disabled");
    52         });
    53         //全取消
    54         $(":button:eq(1)").click(function(){
    55             //所有选中的复选框删除选中属性
    56             $(":checkbox:checked").removeAttr("checked");
    57             //将该按钮失效
    58             $(this).attr("disabled","disabled");
    59             //将全选中按钮生效
    60             $(":button:eq(0)").removeAttr("disabled");
    61         });
    62         //全反选
    63         $(":button:eq(2)").click(function(){
    64             
    65             //将选中的失效
    66             $(":checkbox:checked").attr("disabled","disabled");
    67             
    68             //将未选中的选中
    69             $(":checkbox:not(:checked)").attr("checked","checked");
    70             
    71             //将失效的生效,同时删除选中属性
    72             $(":checkbox:disabled").removeAttr("disabled").removeAttr("checked");            
    73 
    74         });
    75     </script>
    76   </body>
    77 </html>

    全反选或者

     1     $(":button:eq(2)").click(function(){
     2         $(":checkbox").each(function(){
     3             if($(this).attr("checked")!=null)
     4             {
     5                 $(this).removeAttr("checked");
     6             }
     7             else
     8             {
     9                 $(this).attr("checked","checked");
    10             }
    11         });
    12         
    13     });
  • 相关阅读:
    小知识点随手记
    [学习笔记]行列式
    集群心跳机制
    [学习笔记]整数划分数
    如何修改集群的公网信息(包括 VIP) (文档 ID 1674442.1)
    [学习笔记]二叉树的遍历
    Oracle RAC/Clusterware 多种心跳heartbeat机制介绍 RAC超时机制分析
    bzoj4671: 异或图——斯特林反演
    为Oracle Clusterware修改公用及私有网络接口
    [学习笔记]斯特林反演
  • 原文地址:https://www.cnblogs.com/friends-wf/p/3810044.html
Copyright © 2011-2022 走看看