que tienen un DropDownList que pregunta al usuario si quiere unirse al club:onChange y onSelect en DropDownList
Do you want to join the club
Yes
No
En esta lista hay otra lista que se establece en desactivada por defecto. Esta lista tiene los departamentos del club. Esta lista no se habilitará hasta que el usuario elija Sí.
Creé el siguiente código pero el problema que no pude resolver es supongamos que el usuario elige Sí, entonces cambia su decisión para que elija No nuevamente. En este caso, la lista de los departamentos sigue habilitada. Quiero que se deshabilite cuando elige No nuevamente.
<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>
pensé que onSelect="disable();"
resolvería el problema, pero todavía no funciona.
Gracias
Parece que los botones de radio serían mucho más adecuados. Además, 'onselect' no es un atributo válido para los elementos de selección y opción. – RobG