У меня есть DropDownList, который спрашивает пользователя, хочет ли он вступить в клуб:
Do you want to join the club
Yes
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>
Я думал, что onSelect="disable();"
решит проблему, но она все еще не работает.
Спасибо