ciao a tutti ,
ho una situazione incasinata:
- ho un db che contiene citta-cap

in un form inserisco una select
come questa:

<select name="vcomune" >
<select selected ></select>
<select value="milano">milano</select>
<select value="roma">roma</select>
<select value="napoli">napoli</select>
</select>

in un textfield <input type="text" name="vcap2">
ho il campo cap che dev'essere precompilato in funzione della città provincia selezionata in precedenza

per cui ho fatto un'altra select NON visibile che contiene
come value citta e come text cap

<select name="vcap" class="select" >
<select selected ></select>
<select value="milano">12345</select>
<select value="roma">67890</select>
<select value="napoli">12354</select>
</select>

sulla prima select ho messo un evento onchange che esegue due funzioni

1) value della 2 select = value della 2 select
2) value del campo text = text della 2 select

<select name="vcomune" OnChange="parent.form.vcap.value = parent.form.vcomune.value; parent.form.vcap2.value =parent.form.vcap.text" >


il problema sta nel fatto che la prima istruzione viene eseguita ma la seconda no in quanto mi risulta "undefined"

evidentemente la seconda istruzione legge il text della 2 select prima che questa venga cambiata.

qualcuno sa darmi una mano ?
ciao e grazie