Mam DropDownList, który pyta użytkownika, czy chce dołączyć do klubu:onChange i onSelect w DropDownList
Do you want to join the club
Yes
No
ramach tej liście jest inna lista, która jest ustawiona na niepełnosprawnych jako domyślny. Ta lista zawiera działy klubu. Ta lista nie zostanie włączona, dopóki użytkownik nie wybierze opcji Tak.
Zbudowałem następujący kod, ale problemu, który nie mogłem rozwiązać, załóżmy, że użytkownik wybiera opcję Tak, a następnie zmienia decyzję, aby ponownie wybrać opcję Nie. W tym przypadku lista departamentów jest nadal włączona. Chcę, żeby był wyłączony, kiedy ponownie wybierze Nie.
<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>
Myślałem, że onSelect="disable();"
rozwiązałoby problem, ale nadal nie działa.
Dzięki
Wygląda na to, że przyciski radiowe będą bardziej odpowiednie. Ponadto, 'onselect' nie jest poprawnym atrybutem dla elementów select i option. – RobG