Heim >Web-Frontend >js-Tutorial >Wie kann ich den ausgewählten Wert einer Dropdown-Liste mit jQuery ändern?
Beim Umgang mit Dropdown-Listen ist es üblich, deren ausgewählte Werte festzulegen. Diese Aufgabe ist in Vanilla-JavaScript relativ einfach, aber jQuery bietet einen prägnanteren und bequemeren Ansatz.
Die .val()-Methode von jQuery kann sowohl abrufen als auch festlegen Wert einer Dropdown-Liste. Um eine Option basierend auf ihrem bekannten Wert auszuwählen, verwenden Sie die folgende Syntax:
$("._statusDDL").val('2');
Dieser Code setzt den Wert der Dropdown-Liste mit der Klasse „._statusDDL“ auf „2“, was entspricht eine bestimmte Option in der Liste.
In einigen Fällen, insbesondere in Internet Explorer 6, kann der Fehler auftreten „Die ausgewählte Eigenschaft konnte nicht festgelegt werden. Ungültiger Index.“ wenn .val() verwendet wird, um die ausgewählte Option festzulegen. Dies wird höchstwahrscheinlich durch ein asynchrones Rendering-Problem verursacht.
Um dieses Problem zu beheben, stellen Sie sicher, dass jQuery seine Vorgänge abgeschlossen hat, bevor Sie versuchen, den ausgewählten Wert zu ändern. Dies kann erreicht werden, indem der .val()-Aufruf innerhalb einer setTimeout-Funktion platziert wird:
setTimeout(function() { $("._statusDDL").val('2'); }, 0);
Wenn Sie die ausgewählte Option sehen möchten Hängen Sie im Frontend der Dropdown-Liste .change() an den .val()-Aufruf an:
$("._statusDDL").val('2').change();
Dies löst ein Änderungsereignis auf dem aus Dropdown-Liste und aktualisiert die ausgewählte Option in der Benutzeroberfläche der Liste.
Das obige ist der detaillierte Inhalt vonWie kann ich den ausgewählten Wert einer Dropdown-Liste mit jQuery ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!