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     });
  • 相关阅读:
    软件专利申请流程
    GitLab的权限管理及Merge Request
    git clone指定branch或tag
    pom.xml activatedProperties --spring.profiles.active=uat 对应
    Alpine容器中运行go的二进制文件
    在 Alpine Linux 中安装 bash shell
    mysql 大小写不敏感
    PB级数据实时查询,滴滴Elasticsearch多集群架构实践
    top命令输出解释以及load average 详解及排查思路
    你真的了解java的lambda吗?- java lambda用法与源码分析
  • 原文地址:https://www.cnblogs.com/friends-wf/p/3810044.html
Copyright © 2011-2022 走看看