Désactiver des checkbox sous conditions
Bonjour à tous,
Je souhaite bloquer au nombre de 3 maximum les cases à cocher. Mais j'ai des cases qui sont déjà "disabled".
Lorsque j'utilise ma fonction, cela me bloque bien mes cases disabled mais quand je coche une cache autorisée, la disabled redevient possible.
Pourquoi ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| jQuery(function(){
var max = <?php echo $nbre_reserv; ?>;
var checkboxes = $('input[type="checkbox"]');
if(max>=0){
checkboxes.change(function(){
var current = checkboxes.filter(':checked').length;
checkboxes.filter(':not(:checked)').prop('disabled', current > max);
});
}
else{
$(document).ready(function() {
$("input[class='check_limit']").attr("disabled", "disabled");
})
}
}); |