Salve a tutti,
ho 2 select, quando seleziono la prima apro un iframe dove gli passo un id e in base a questo id faccio una query in php e tramite while aggiorno la seconda select.

per aggiungere in una select sto usando questo:

myNewOption<? print $indice; ?>=new Option('testo','value');
top.document.formpreventivo.prodotti.options[<? print $indice; ?>]=myNewOption<? print $indice; ?>;

$indice= è un contatore che si incrementa nello while in php.

Prima aprire questo iframe svuoto la select:
fine=top.document.formpreventivo.prodotti.length;
for(j=0;j<fine;j++){
top.document.formpreventivo.prodotti.options[j]=null;
}

Quando vado a scegliere un altro valore della prima select mi inserisce i valori che mi escono più quelli vecchi che ho selezionato la prima volta. quindi mi somma quelli vekki a quelli nuovi.
Invece io vorrei avere sempre i risultati nuovi scaturiti dalla scelta fatta nella prima select.

Spero di essere stato chiaro. Grazie anticipatamente.