Il problema è che quando credi le opzioni assegni ad ognuna soltanto il testo, ma non il valore. Ad esempio:
corrisponde alla seguente scrittura:codice:group[1][4]=new Option("Arezzo")
mentre per avere la scrittura correttacodice:<option>Arezzo</option>
devi scrivere così:codice:<option value="Arezzo">Arezzo</option>
codice:group[1][4]=new Option("Arezzo","Arezzo")
Su Firefox e Safari funziona perchè se trovano un option senza il value impostato considerano il testo tra il tag di apertura e chiusura dell'opzione come il valore, mentre IE non si comporta così.

Rispondi quotando