Ich habe ein Dropdownlist, die den Benutzer fragt, ob er den Verein beitreten möchten:onChange und onSelect in Dropdownlist
Do you want to join the club
Yes
No
Unter dieser Liste gibt es eine weitere Liste, die für behinderte als Standard eingestellt ist. Diese Liste hat die Abteilungen des Clubs. Diese Liste wird erst aktiviert, wenn der Benutzer Ja wählt.
Ich habe den folgenden Code erstellt, aber das Problem, das ich nicht lösen konnte, ist angenommen, der Benutzer wählt Ja, dann ändert er seine Entscheidung, so dass er Nein wählen wird. In diesem Fall ist die Liste der Abteilungen weiterhin aktiviert. Ich möchte, dass es deaktiviert wird, wenn er Nein wählt.
<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>
Ich dachte, dass onSelect="disable();"
das Problem lösen würde, aber es funktioniert immer noch nicht.
Dank
Sieht aus wie Radio-Tasten wäre viel besser geeignet. Außerdem ist 'onselect' kein gültiges Attribut für Auswahl- und Optionselemente. – RobG