Se hai + form devi rendere anche il form dinamico (identico concetto delle select) prova cosi:
codice:
<SCRIPT type="text/javascript">
function aggiornaHidden(ff,sel){
var f = document.forms[ff];
var val = eval(f+'.elements['+ sel.name +']_value');
var txt = eval(f+'.elements['+ sel.name +']_text');
if (val && txt){
val.value = sel.options[sel.selectedIndex].value;
txt.value = sel.options[sel.selectedIndex].text;
}
}
</SCRIPT>
<SELECT name="sel2" onchange="aggiornaHidden(this.form,this)">
ma semplificheresti il tutto usando il DOM
guida