Tous Un Deux Trois
Mon exigence est
S’il vous plaît aider
$(function(){ $("#all").click(function(){ $("input:checkbox[name='checkGroup']").attr("checked",$(this).attr("checked")); }); $("input:checkbox[name='checkGroup']:not('#all')").click ( function(){ var totalCheckboxes = $("input:checkbox[name='checkGroup']:not('#all')").length; var checkedCheckboxes = $("input:checkbox[name='checkGroup']:not('#all'):checked").length; if ( totalCheckboxes === checkedCheckboxes ) { $("#all").attr("checked" , true ); } else { $("#all").attr("checked" , false ); } }); });
Démo
Cette solution utilise un sélecteur de classe cb dans les zones de texte “enfant”. Une autre solution serait de sélectionner tous ceux qui n’ont pas d’identifiant = tous. Il compare la longueur de l’ensemble des cases à cocher vérifiées avec la longueur de l’ensemble des cases à cocher pour déterminer si toutes doivent être cochées.
All One Two Three