ho una DropDownList che chiede all'utente se vuole entrare nel club:onChange e onSelect in DropDownList
Do you want to join the club
Yes
No
Sotto questa lista c'è un altro elenco che è impostato su disabilitato per default. Questa lista ha i dipartimenti del club. Questo elenco non sarà abilitato fino a quando l'utente non sceglie Sì.
Ho creato il seguente codice ma il problema che non ho potuto risolvere è supporre che l'utente scelga Sì, quindi cambia la sua decisione in modo che scelga di nuovo No. In questo caso l'elenco dei reparti è ancora abilitato. Voglio che sia disabilitato quando sceglie di nuovo No.
<html>
<head>
<script type="text/javascript">
function disable()
{
document.getElementById("mySelect1").disabled=true;
}
function enable()
{
document.getElementById("mySelect1").disabled=false;
}
</script>
</head>
<body>
<form>
<select id="mySelect" onChange="enable();">
<option onSelect="disable();">No</option>
<option onSelect="enable();">Yes</option>
</select>
<select id="mySelect1" disabled="disabled" >
<option>Dep1</option>
<option>Dep2</option>
<option>Dep3</option>
<option>Dep4</option>
</select>
</form>
</body>
</html>
ho pensato che onSelect="disable();"
avrebbe risolto il problema, ma ancora non funziona.
Grazie
Sembra che i pulsanti di opzione siano molto più adatti. Inoltre, 'onselect' non è un attributo valido per elementi di selezione e opzioni. – RobG