Ciao a tutti,
ecco il mio problema: in una form html di raccolta dati ho un radio button con 5 diverse possibilità (1,2,3,4,5)
Se l'utente selezione le opzioni 2,3,4 e 5 dei campi di testo devono divenire visibili. Ho definito ognuno di questi 5 campi che devono essere visibili solo in alcune situazioni così: <input type="text" name="prova" id="prova" style="display:none"/>.
Poi ho definito ogni opzione del mio radio button in questo modo:
<input type="radio" name="eziologia" value="primaria" id ="primaria" onclick="controllo_ezio(this)"/>
<input type="radio" name="eziologia" value="secondaria" id ="secondaria" onclick="controllo_ezio(this)"/>
<input type="radio" name="eziologia" value="terziaria" id ="terziaria" onclick="controllo_ezio(this)"/>
Questo è lo script:
<script type="text/javascript">
function controllo_ezio()
{var ezio= info_generali.eziologia.value
switch (ezio){
case "primaria":
info_generali.dyt1.visible= true
break
case "secondaria":
info_generali.specifica2.visible= true
break
case "terziaria":
info_generali.specifica3.visible= true
break
}
}
</script>
dove info_generali è il nome del form che contiene questo radio box e dyt1, specifica2, specifica3 sono i campi che dovrebbero diventare visibili a seconda del valore del radio box
Il codice però non funziona e non so dove è l'errore.
Grazie per l'aiuto