buongiorno a tutti
e' un pò che ci sbatto la testa e alla fine mi trovo a postare una cosa che, per alcuni sicuramente, è banalissima.
ho una collezione di checkbox, e in un ciclo for identifico quelle non selezionate e le elimino dall' array.
splice non funziona e nemmeno null![]()
![]()
ecco il codice
la riga incriminata è questacodice:for (b=0; b < global_div.length; b++) if (global_div[b].id == 'variante_righe') check_list.push(global_div[b]); for (var c=0; c < check_list.length; c++) { if (typeof(select_list[c]) == 'object') { var temp_arr = check_list[c].getElementsByTagName('input'); for (var q=0; q < temp_arr.length; q++) { //alert (check_of[c][q].value); if (temp_arr[q].checked == false) { alert (temp_arr[q].value); temp_arr.splice(q,1); } } check_of[c]=temp_arr; } }
dove FF mi dice che "is not a function"codice:temp_arr.splice(q,1);
dove sbaglio???
inoltre, come posso vedere lo stato dell' array, inteso come elementi,per fare un pò di dumping? è corretto splice per eliminare un elemnto in una getElements?
grazie a tutti![]()



Rispondi quotando
scusa ma non ti basta un semplice
ma purtroppo js lo conosco a grandi linee, e certe cose mi mancano proprio 
