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