salve!!
ho una serie di checkbox che devono essere abilitate solo se in totale ne sono state ceccate meno di 3.
in apertura di pagina:
codice:
var countProv = 0;
$(document).ready(function() {
    $('#countProv input[type="checkbox"]').each(function() {
        if($(this).is(':checked')) {
            countProv++;
        }
    });
    if(countProv == 3) {
        $('#countProv input[type="checkbox"]').each(function() {
            if(!$(this).is(':checked')) {
                $(this).attr('disabled', true);
            }
        });
    } else {
        $('#countProv input[type="checkbox"]').each(function() {
            $(this).removeAttr('disabled');
        });
    }
});
e fino qua ok.
se in apertura ne sono selezionate tre le altre sono disabilitate.
adesso però quando ne deseleziono una devo riabilitare le altre, e nel caso ne riseleziono un'altra le devo disabilitare di nuovo.
avrei fatto questa funzione qua, ma non funziona:
codice:
function doCountProv() {
    $('#countProv input[type="checkbox"]').each(function() {
        if($(this).is(':checked')) {
            countProv++;
        } else {
            countProv--;
        }
    });
    console.log(countProv);
}
non funziona perchè come risultato mi da tipo -12 perchè in effetti ci stanno molte checkbox non ceccate.
mi date un mano please??