Mi riattacco a questo post, perchè ho un problema leggerissimamente diverso.
Mich ha usato il seguente codice:
codice:
var cb = document.NOMEFORM.elements['sel_int[]'];
for(var i=0; i<cb.length; i++) {
if(cb[i].checked) ...;
}
Il mio problema è invece che tra le parentesi quadre del nome della
checkbox, ho un numero crescente. Anche io non so a priori quante caselle ci saranno nella pagina perchè le tiro fuori da db, ed anche io in PHP. Di conseguenza il nome delle varie checkbox è idmacrocategoria[1], idmacrocategoria[2], idmacrocategoria[3], etc.
Le ho provate di tutte, ma non riesco a fare uno script che controlli se almeno una check è spuntata.
COME FACCIO?!?!?!
Avevo usato questo, ma non funziona, nel senso che non mi da errore, ma non gliene fotte niente se il campo è ceckato o meno...
codice:
controlla_pr=0;
for (i=0; eval("document.ricerca.idmacrocategoria"+[i]); i++) {
if (document.ricerca.idmacrocategoria[i].checked==true) controlla_pr=1;
}
AIUTATEMI!!!