Provato in qs modo ma non funziona, funziona solo se con il vecchio codice rendo dinamico script e form...
<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>
<FORM name="frm1">
<SELECT name="sel1" onchange="aggiornaHidden(this.form,this)">
<OPTION value="" selected> Scegli
<OPTION value="A"> Opzione 1
<OPTION value="B"> Opzione 2
<OPTION value="C"> Opzione 3
</SELECT>
<INPUT type="hidden" name="sel1_value">
<INPUT type="hidden" name="sel1_text">
<SELECT name="sel2" onchange="aggiornaHidden(this.form,this)">
<OPTION value="" selected> Scegli
<OPTION value="1"> Opzione I
<OPTION value="2"> Opzione II
<OPTION value="3"> Opzione III
</SELECT>
<INPUT type="hidden" name="sel2_value">
<INPUT type="hidden" name="sel2_text">
<input type="submit" value="Submit" />
</FORM>
<FORM name="frm2">
<SELECT name="sel1" onchange="aggiornaHidden(this.form,this)">
<OPTION value="" selected> Scegli
<OPTION value="A"> Opzione 1
<OPTION value="B"> Opzione 2
<OPTION value="C"> Opzione 3
</SELECT>
<INPUT type="hidden" name="sel1_value">
<INPUT type="hidden" name="sel1_text">
<SELECT name="sel2" onchange="aggiornaHidden(this.form,this)">
<OPTION value="" selected> Scegli
<OPTION value="1"> Opzione I
<OPTION value="2"> Opzione II
<OPTION value="3"> Opzione III
</SELECT>
<INPUT type="hidden" name="sel2_value">
<INPUT type="hidden" name="sel2_text">
<input type="submit" name="Submit" value="Submit" />
</FORM>