zoukankan      html  css  js  c++  java
  • JQuery实现 checkbox 全选、反选,子checkbox有没选去掉全选

    1. 全选的checkbox选中时,子checkbox全部选中。反之,全部不选

    2.子checkbox中,只要有没有被选中的,取消全选checkbox的选中

    3.子checkbox的数量和子checkbox被选中的数量一样时,全选checkbox要被选中

    $("input:checkbox) 相当于 $("input[type='checkbox']

    [javascript]

    //全部选择
    $("#checkall").click(function(){
      $("input:checkbox[name='checkbox[]'][disabled=false]").attr("checked", $(this).attr("checked"));
    });
    //点击判断是否全选
    $("input:checkbox[name='checkbox[]']").click(function(){
      if (!$("input:checkbox[name='checkbox[]']").checked) {
        $("#checkall").attr("checked", false);
      }
      var sumcheckbox = $("input:checkbox[name='checkbox[]']").length; //获取[name='checkbox[]']的个数
      var sumchecked = $("input:checkbox[name='checkbox[]']:checked").length; //获取选中的[name='checkbox[]']的个数
      if (sumchecked == sumcheckbox) {
        $("#checkall").attr("checked", true);
      }
    });

     


    页面代码如下:

    [html]
     
    1. <input type="checkbox" id="checkall"  value="全选" />   
    2. <input type="checkbox"  name="checkbox[]  value="1" />  
    3. <input type="checkbox"  name="checkbox[] value="2" />  
    4. <input type="checkbox"  name="checkbox[]  value="3" />  
    5. <input type="checkbox"  name="checkbox[]  value="4" />  
  • 相关阅读:
    6、Django模板语法
    django 使用form验证用户名和密码
    django 用户登陆的实现 构造类的方式
    django 登陆增加除了用户名之外的手机和邮箱登陆
    django xadmin的全局配置
    django xadmin app models 注册
    django之xadmin
    django后台数据管理admin设置代码
    django的所有app放在一个文件夹下便于管理
    django重写用户模型
  • 原文地址:https://www.cnblogs.com/gaoyinghui/p/3600078.html
Copyright © 2011-2022 走看看