Ich versuche, eine Warnung für den Benutzer anzuzeigen, wenn er eine Option aus dem Dropdown-Menü auswählt, je nachdem, welche Option gewählt wird verschiedene Warnungen werden angezeigt. Ich habe dies bisherWie erhalte ich eine Warnung, wenn eine bestimmte Option aus dem Drop-down-Menü ausgewählt wird
function tagChange(dropdown) {
for (var i, x = 0; i = dropdown.options[x]; x++) {
if (i.value == "a") {
alert("you've clicked a");
}
}
}
<select onchange="tagChange(this);" name="topic">
<option disabled selected value> -- none selected -- </option>
<option value="a">A</option>
<option value="b">B</option>
<option value="c">C</option>
</select>
Es zeigt die Warnung aber für jede Option, die angeklickt wird, nicht nur eine bestimmte ein.
Die Antwort unten beginnen ist richtig, aber in Bezug auf von dem, was Sie geschrieben haben .. Überprüfen Sie die Syntax Ihrer for-Schleife. Sie haben die Variable "i" deklariert, aber nicht zugewiesen, und dann versucht, mithilfe der Variable x zuzuweisen und zu iterieren. – senojoeht