Checkbox change function ne marche qu'une fois
Bonjour,
J'ai une checkbox principale qui, quand elle est cochée, doit cocher toutes les sous checkbox, réciproquement quand elle est décochée. Ca le fait une fois puis quand je recoche elle ne coche plus les autres cases, par contre si je la décoche elle décoche tout le temps toutes les cases.
Voilà mon code JS :
Code:
1 2 3 4 5 6 7 8 9
|
$('input[type=checkbox]').change(function() {
var id = $(this).attr('id');
if($(this).is(':checked')) {
$('.group'+id).attr('checked',true);
} else {
$('.group'+id).attr('checked',false);
}
}); |
J'ai aussi tenté avec click function mais le résultat est le même :
Code:
1 2 3 4 5 6 7 8 9
|
$('input:checkbox').click(function() {
var id = $(this).attr('id');
if($(this).is(':checked')) {
$('.group'+id).attr('checked',true);
} else {
$('.group'+id).attr('checked',false);
}
}); |