Originariamente inviato da gppjuse
Salve,
ho bisogno di uno script che controlla il valore che si seleziona in una combobox e se viene selezionato il valore "Altro", faccia comparire un campo di testo al posto della campo combobox.
E' possibile fare una cosa del genere?
Grazie per l'aiuto.
Select da inserire nella body:
codice:
<form name="form2" method="post" action="">
<table width="100%" border="0" cellpadding="0" cellspacing="1" id="tab1">
<tr>
<td><div id="div1">
<select name="idservizio" id="idservizio" onChange="if(this.value==10){cambiacampo(10);}">
<option value="0" selected>Seleziona</option>
<option value="1">IdServizio1</option>
<option value="2">IdServizio2</option>
<option value="3">IdServizio3</option>
<option value="4">IdServizio4</option>
<option value="5">IdServizio5</option>
<option value="6">IdServizio6</option>
<option value="7">IdServizio7</option>
<option value="10">Altro</option>
</select>
</div></td>
</tr>
</table>
</form>
fuction da inserire nella head:
codice:
<script type="text/javascript" language="JavaScript">
function cambiacampo(select){
if(select==10){
document.getElementById('div1').innerHTML='<input name="tuocampo" type="text" id="tuocampo" value="Nuovo IdServizio....."> torna lista'
}else{
document.getElementById('div1').innerHTML='<select name="idservizio" id="idservizio" onChange="if(this.value==10){cambiacampo(10)}"><option value="0" selected>Seleziona</option><option value="1">IdServizio1</option><option value="2">IdServizio2</option><option value="3">IdServizio3</option><option value="4">IdServizio4</option><option value="5">IdServizio5</option><option value="6">IdServizio6</option><option value="7">IdServizio7</option><option value="10">Altro</option>'
}
}
//-->
</script>
PS Attenzione la parola javascript nella function no deve contenere spazi!!!!!!!!