Cocher tout checkbox multiples
Bonjour à tous,
Comme l'indique le titre...
Côté formulaire, une case cocher/décocher
Code:
1 2
|
<input type="checkbox" id="cocheTout_consulte"><span id="cocheText_consulte">Tout cocher</span> |
Puis une boucle avec des checkbox multiples
Code:
1 2 3 4
|
{
<input type="checkbox" name="consulte[]" class="consulte" value="1">
} |
Et côté JQuery (1.9)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
$(document).ready(function() {
$('#cocheTout_consulte').click(function() {
var cases = $(".consulte").find(':checkbox');
if(this.checked){
cases.attr('checked', false);
$('#cocheText_consulte').html('Décocher tout');
}else{
cases.attr('checked', true);
$('#cocheText_consulte').html('Cocher tout');
}
});
}); |
Résultat : le texte change bien, mais les cases ne se cochent ni ne se décochent. Du coup je me demande si le find appliqué à la classe "consulte" récupère bien les checkbox...
Merci de vos lumières...