Ragazzi devo far comparire dei campi testo a seguito del valore della select ma non funziona lo script qualcuno pratico mi può aiutare a capire quale sia l'errore.
codice:
<script language="javascript">
function nascondi_inp_txt(){
var index = document.calendario.baby.selectedIndex;
baby = document.calendario.baby.options[index].value;
window.calendario.baby.value=""+baby+"";
if (baby=1){
document.getElementById('inptext').style.visibility='visible';
}
else if (baby=2){
document.getElementById('inptext').style.visibility='visible';
document.getElementById('inptext1').style.visibility='visible';
}
else if (baby=3){
document.getElementById('inptext').style.visibility='visible';
document.getElementById('inptext1').style.visibility='visible';
document.getElementById('inptext2').style.visibility='visible';
}
else
{
document.getElementById('inptext').style.visibility='hidden';
document.getElementById('inptext1').style.visibility='hidden';
document.getElementById('inptext2').style.visibility='hidden';
}
}
</script>
<form name = "calendario" method="POST" action="preventivo.asp">
<input type ="hidden" name="azione" value="crea">
<table width=100%>
<tr>
<td>From:</td><td><input type="text" name="data_inizio" id="from" ></td>
<td>To:</td><td> <input type="text" name="data_fine" id="to" ></td>
<TD>Pax</td><td><input type="text" name="pax"></td>
<td>Bambini</td><td><select name="baby" onChange="nascondi_inp_txt();" id="bam">
<option value="0" <%IF baby="0" then%>selected<%end if%>>0</option>
<option value="1" <%IF baby="1" then%>selected<%end if%>>1</option>
<option value="2" <%IF baby="2" then%>selected<%end if%>>2</option>
<option value="3" <%IF baby="3" then%>selected<%end if%>>3</option>
</select>
<input name="data_baby" type="text" id="inptext" style="visibility:hidden;">
<input name="data_baby1" type="text" id="inptext1" style="visibility:hidden;">
<input name="data_baby2" type="text" id="inptext2" style="visibility:hidden;">
</td>
<td><input type="submit" value="Crea">
</tr>
</table>
</form>