carissimi
utilizzo questo script per visualizzare o no una div in base ad una select tramite l'onchange.
Nella pagina di inserimento dati nel db tutto funziona correttamente, ma nella pagina di modifica, cioè quando legge i dati dal db, anche se è selezionato un opzione diversa dalla select la div viene visualizzata attivo, naturalmente se cambio selezione si ripristina il funzionamento.
Potete aiutarmi?
Grazie
codice:
<script type="text/javascript">
function stampaindiv(opzione){
if(opzione == "ALTRO"){
document.getElementById('altri').style.display='';
}else {
document.getElementById('altri').style.display='none';
}
}
</script>
<body onload="stampaindiv(document.getElementById('quota').value,'altri');",1"">
<% quota = rs.Fields("quota")%>
<select size="1" name="quota" onChange="stampaindiv(this.value,'altri');">
<option>Seleziona</option>
<option value="Gennaio" <%if quota = "Gennaio" then%> selected="selected"<%end if%>>Gennaio</option>
<option value="Febbraio" <%if quota = "Febbraio" then%> selected="selected"<%end if%>>Febbraio</option>
<option value="Marzo" <%if quota = "Marzo" then%> selected="selected"<%end if%>>Marzo</option>
<option value="ALTRO" <%if quota = "ALTRO" then%> selected="selected"<%end if%>>ALTRO</option>
</select>
<div id="altri"><input type="text" name="quota_altro" size="40" value="<%=rs.Fields("quota_altro")%>"></div>
Grazie per l'aiuto.
G.