1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | <!DOCTYPE html> <html> <head> <meta charset= "utf-8" > <meta name= "viewport" content= "width=device-width, initial-scale=1.0" > <title>Select / Deselect all checkboxes using jQuery</title> </head> <body> <ul class = "main" > <li><input type= "checkbox" id= "select_all" /> Select all</li> <ul> <li><input type= "checkbox" class = "checkbox" value= "1" />Item 1</li> <li><input type= "checkbox" class = "checkbox" value= "2" />Item 2</li> <li><input type= "checkbox" class = "checkbox" value= "3" />Item 3</li> <li><input type= "checkbox" class = "checkbox" value= "4" />Item 4</li> <li><input type= "checkbox" class = "checkbox" value= "5" />Item 5</li> </ul> </ul> <script type= "text/javascript" > $(document).ready( function (){ $( '#select_all' ).on( 'click' , function (){ if (this.checked){ $( '.checkbox' ).each( function (){ this.checked = true; }); } else { $( '.checkbox' ).each( function (){ this.checked = false; }); } }); $( '.checkbox' ).on( 'click' , function (){ if ($( '.checkbox:checked' ).length == $( '.checkbox' ).length){ $( '#select_all' ).prop( 'checked' ,true); } else { $( '#select_all' ).prop( 'checked' ,false); } }); }); </script> </body> </html> |
article
Friday, April 28, 2017
Select / Deselect all checkboxes using jQuery
Select / Deselect all checkboxes using jQuery