Select All Table Rows With A Checkbox - jQuery TableCheckAll.js

File Size: 2.93 KB
Views Total: 7173
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Select All Table Rows With A Checkbox - jQuery TableCheckAll.js

TableCheckAll.js is a jQuery plugin that enables a Check All checkbox to select all specified rows in an HTML table.

Can be useful in a data table where you're able to bulk delete/edit table rows with just one click.

See also:

How to use it:

1. Add a Check All checkbox to the table header.

<table id="example">
  <thead>
    <tr>
      <th scope="col"><input type="checkbox" class="check-all" /></th>
      <th scope="col">First</th>
      <th scope="col">Last</th>
      <th scope="col">Website</th>
    </tr>
  </thead>
  <tbody>
    ...
  </tbody>
</table>

2. Add child checkboxes to table rows which should be selectable.

<table id="example">
  <thead>
    <tr>
      <th scope="col"><input type="checkbox" class="check-all"></th>
      <th scope="col">First</th>
      <th scope="col">Last</th>
      <th scope="col">Website</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row"><input type="checkbox" class="check"></th>
      <td>Ronard</td>
      <td>Cauba</td>
      <td>https://www.jqueryscript.net</td>
    </tr>
    <tr>
      <th scope="row"><input type="checkbox" class="check"></th>
      <td>Juan</td>
      <td>Dela Cruz</td>
      <td>https://google.com</td>
    </tr>
    <tr>
      <th scope="row"><input type="checkbox" class="check"></th>
      <td>John</td>
      <td>Doe</td>
      <td>https://google.com</td>
    </tr>
  </tbody>
</table>

3. Load the main script TableCheckAll.js after jQuery.

<script src="/path/to/cdn/jquery.slim.min.js"></script>
<script src="/path/to/dist/TableCheckAll.js"></script>

4. Attach the function TableCheckAll to the HTML table. Done.

$(document).ready(function() {
  $( '#users-table' ).TableCheckAll();
});

5. Override the default selectors of the chekcboxes.

$(document).ready(function() {
  $( '#users-table' ).TableCheckAll({
    checkAllCheckboxClass: '.check-all',
    checkboxClass: '.chec
  });
});

This awesome jQuery plugin is developed by codeanddeploy. For more Advanced Usages, please check the demo page or visit the official website.