ciao!
ho questa funzione che in pratica aggiunge / rimuove elementi a seconda che le checkbox siano "ceccate" o meno:
codice:
var arrSti = new Array();
function filtroAjax(sti) {
    if($('.chk_sti').is(':checked')) {
        arrSti.push(sti);
    } else {
        arrSti.splice(arrSti.indexOf(sti), 1);
    }
    console.log(arrSti.toString())
}
nessun problema nel push.
invece ho un problema con la rimozione.
io dovrei rimuovere dalla lista l'elemento che è stato deselezionato.
così non mi funziona bene.
questo il risultato:
codice:
[10:28:12.385] 5
[10:28:14.763] 5,7
[10:28:16.512] 5,7,8
[10:28:17.775] 5,7,8,7
[10:28:20.051] 5,7,8,7,5
è come se non li levasse.
come posso fare??