F.A.Q. numero 265. È possibile assegnare ad un campo un valore iniziale diverso a seconda di una scelta che si fa con un menù a tendina? Si, è sufficiente leggere il valore associato all'opzione ad ogni cambio di selezione e riportarlo nel campo testo:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="javascript">
function val()
{
with (document.modulo)
{
scelto = lista.options[lista.selectedIndex].value;
testo.value=scelto;
}
}
</SCRIPT>
</HEAD>
<BODY >
<FORM NAME="modulo">
<SELECT SIZE="1" NAME="lista" onChange="val()">
<OPTION SELECTED VALUE="0">Scegli</OPTION>
<OPTION VALUE="1">Valore 1</OPTION>
<OPTION VALUE="2">Valore 2</OPTION>
<OPTION VALUE="3">Valore 3</OPTION>
</SELECT>
<br>
<INPUT TYPE="text" NAME="testo" SIZE="20">
</FORM>
</BODY>
</HTML>
|