cmq credo di non essermi spiegato,
posto l'esempio

<form name="form" >
<select name="comune" onchange="this.form.cap1.value=this.options[this.selectedIndex].value;parent.form.cap2.value =parent.form.cap1.text">
<option selected></option>
<option value="milano">milano</option>
<option value="roma">roma</option>
</select>
<div id="divSelnascosta" style="display:none;" >
<select name="cap1">
<option selected></option>
<option value="milano">33000</option>
<option value="roma">31000</option>
</select>
</div>
<input type="text" name="cap2">
</form>

lo scopo e' far comparire nel textfield cap2 il cap e che questo sia
modificabile.

necessito purtroppo di mantenere nel value di comune il nome del comune stesso.

ciao e grazie