Ich habe ein Dropdown-Menü mit einem Paar "ID, Name".
Beispiel
Jon Miller
Jim Smith
Jen Morsin
Jon MIller hat eine ID von 101
Jim Smith hat eine ID von 102
Jen Morsin hat eine ID von 103
Wenn ich folgendes mache:
var arNames = $('#Crd').val()
und ich wähle Jon Miller, ich bekomme 101. Ich würde gerne Jon Miller bekommen.
Antworten:
$('#Crd').val()
gibt Ihnen den ausgewählten Wert des Dropdown-Elements. Verwenden Sie diese Option, um den ausgewählten Optionstext abzurufen.quelle
Der beste Weg ist zu verwenden:
Abhängig von der Anforderung können Sie auch Folgendes verwenden:
quelle
Wenn Sie a verwenden
<select>
,.val()
wird der 'Wert' des ausgewählten Wertes abgerufen<option>
. Wenn es kein hatvalue
, kann es auf das zurückgreifenid
. Geben Sie den Wert, den Sie zurückgeben möchten, in dasvalue
jeweilige Attribut ein<option>
Bearbeiten: In den Kommentaren wird erläutert, was
value
tatsächlich ist (nicht unbedingt gleich demvalue
Attribut).quelle
value
zu keinem Zeitpunkt das s ändern möchte ..val() gets the 'value' attribute of the selected <option>
, wie gesagt: nur klären.Das hat bei mir funktioniert!
Hoffe das hilft jemandem!
quelle
selectSal
ist eine Klasse.quelle
Versuche dies:
quelle
Andere Option:
quelle
Wie bereits erwähnt ...
select
gibt das.val()
Attribut in einem Feld den Wert der ausgewählten Option an. Wenn die ausgewählte Option kein Wertattribut hat, wird standardmäßig der Anzeigewert der Option verwendet (wie in den Beispielen in der jQuery-Dokumentation von.val
gezeigt).Sie möchten
.text()
die ausgewählte Option verwenden:$('#Crd option:selected').text()
quelle
Dies gibt Ihnen den aktuellen Wert der Dropdown-Liste an, wenn die Dropdown-Liste die ID "someId" hat.
quelle
quelle
Übergeben Sie die ID und halten Sie sie in einer Variablen und übergeben Sie die Variable, wo immer Sie möchten.
quelle