代码之家  ›  专栏  ›  技术社区  ›  Neha

选中标题中的所有复选框,以选中该列中的所有复选框

  •  0
  • Neha  · 技术社区  · 8 年前

    我使用了以下代码:

    <script type="text/javascript">
      $(window).load(function () {
        $(document).delegate(".checkall", "click", function(event) {
          $(this).closest("table").find(':checkbox').attr('checked', this.checked);
        });
      });
    </script>
    

    1 回复  |  直到 8 年前
        1
  •  0
  •   voloshin    8 年前

    你应该使用 .prop() 而不是 .attr()

    ...
      var $checkbox = $(this).closest("table").find(':checkbox');
      if ($checkbox.is(':checked')) $checkbox.prop('checked', false);
      else                          $checkbox.prop('checked', true);
    ...