Io farei una subroutine diversa per l'inserimento (questo perche` renderebbe il coidce un po' piu` pulito), ma non e` questo il punto.
Vediamo questo pezzo:
codice:
for (j=0;j<query.options.length;j++) {
if (query.options[j].text == select.options[i].text) {
trov=true;
} else {
trov=false;
}
}
Ogni volta setti a true o false la variabile.
Invece devi settare a true la variabile solo se c'e` un'uguaglianza, mentre se non c'e` lasciare come era stato settato prima.
Inoltre non ha senso continuare il loop una volta trovata l'uguaglianza:
codice:
for (j=0;j<query.options.length;j++) {
if (query.options[j].text == select.options[i].text) {
trov=true;
break;
}
}
Vedrai che cosi` la cosa cambia.
PS. quando posti il codice, inseriscilo tra i tag [co de] e [/co de] (senza gli spazi) in modo che l'indentazione venga preservata.
Ciao
Michele