How to select/deselect all checkboxes using Javascript

If there is a long list of check boxes in a form, it becomes very hectic to check each individually and it also looks very wired.

In this article, you will learn how to manage check boxes selection using javascript. For this, we have created three sections using HTML and kept some elements with checkbox in each section. There is a checkbox 'Select All' with each section heading.

How to select/deselect all checkboxes using Javascript

When the user clicks on the 'Select All' checkbox, the all elements under that section will get checked. This checkbox toggles the other checkboxes.

<!DOCTYPE html>
    <meta charset="utf-8">
    <title>How to select/deselect all checkboxes using Javascript </title>
    <style type="text/css">
            .bg_head { background-color: #003366; color: #fff;}
            .bg_element {  background-color: #99CC99;}
    <script src=""></script>
    <script type="text/javascript">
            function checkAllInCategory($b){ 
                var b = $b;
                var chkelement = 'checkdata_'+b;
                var chscl =  'ele_'+b;
                var elements = document.getElementsByClassName(chscl); 
                $selectallsch       = document.getElementById(chkelement).checked;  
                for(var i=0;i<elements.length;i++){ 
                    if($selectallsch == true ) {  
                        elements[i].checked = true
                    if($selectallsch == false ) { 
                        elements[i].checked = false
    <table cellpadding="3" border="1">
        $data = array('Flowers'=>array('Rose', 'Lily', 'Sunflower'), 
                      'Animals'=>array('Cat', 'Dog', 'Rat'), 
                      'City'=>array('Delhi', 'Pune', 'Mumbai'));
       foreach($data as $key=>$category) {
    <tr class="bg_head">
     <td><b><?php echo ucfirst($key); ?></b></td>
     <input type="checkbox" id="checkdata_<?php echo $key; ?>" onclick="checkAllInCategory('<?php echo $key; ?>')" />
      foreach($category  as $element){
        echo '<tr class="bg_element"><td><b>'.$element.'</b></td><td>';
    <input type="checkbox" name="<?php echo $key; ?>[]" class="ele_<?php echo $key; ?>" value="<?php echo $element; ?>" />
       echo '</td></tr>';

Related Article

Electricity bill program in PHP
PHP String Contains
PHP reverse a string without predefined function
PHP random quote generator
Import Excel File into MySQL using PHP
How to display PDF file in PHP from database
How to read CSV file in PHP and store in MySQL
Get current visitor's location using PHP
Complete HTML Form Validation in PHP
Simple star rating system using PHP, jQuery and Ajax
jQuery File upload progress bar
JavaScript display PDF in the browser using Ajax call
jQuery loop over JSON result after AJAX Success

Read more articles

General Knowledge

Learn Popular Language