Ich versuche, einen ausgewählten Wert aus einer Dropdown-Liste neu zuzuweisen, aber ich bin mir nicht sicher, wie dies zu tun ist. Ich habe ein paar Dinge ausprobiert, aber noch kein Glück ...Einen ausgewählten Wert aus einer Dropdown-Liste neu zuweisen?
1) that.value = "Aqua";
2) $ (das) .val ("Aqua");
3) $ (das) .attr ("Wert", "Aqua");
Jede Hilfe wäre willkommen.
<select onchange="yesnoCheck(this);" name="name" id="selectedColor" required >
<option value="" selected>Select an Option</option>
<option value="Blue">Option 1</option>
<option value="Orange">Option 2</option>
<option value="Red">Option 3</option>
</select>
<script>
function yesnoCheck(that) {
if (that.value == "Blue") {
that.value = "Aqua"; /* <----- re-assign the value */
/* commented out */
/* $(that).val("Aqua");
$(that).attr("value", "Aqua"); */
}
...
}
Was bedeutet * „den Wert neu zuweisen“ * auch bedeuten? Eine korrekte Erklärung des erwarteten Verhaltens wird helfen – charlietfl
Vielen Dank für Ihren Kommentar. Ich versuche, (that.value = "Aqua") zu machen, wenn es anfänglich auf Blau gesetzt wurde, wenn es aus dem Dropdown ausgewählt wurde. Also, ich überprüfe (that.value == "Blue") und versuche dann, den Wert zu ändern. Hilft das? – Ariel
Also, wenn ich "blau" auswähle, sollte es zu "aqua" wechseln und blau ist nicht mehr eine Wahl? Klingt sehr seltsam – charlietfl