Non sono esperto di jQuery ma ho provato a creare un piccolo script per la mia applicazione. Voglio controllare tutte le caselle di controllo ma non funziona correttamente.
Prima ho provato a usare attr
e dopo ho provato con prop
ma sto facendo qualcosa di sbagliato.
Ho provato prima questo:
$("#checkAll").change(function(){
if (! $('input:checkbox').is('checked')) {
$('input:checkbox').attr('checked','checked');
} else {
$('input:checkbox').removeAttr('checked');
}
});
Ma questo non ha funzionato.
Avanti: ha funzionato meglio del codice precedente
$("#checkAll").change(function(){
if (! $('input:checkbox').is('checked')) {
$('input:checkbox').prop('checked',true);
} else {
$('input:checkbox').prop('checked', false);
}
});
Entrambi gli esempi non funzionano.
JSFiddle: http://jsfiddle.net/hhZfu/4/