Wie kann ich mit jQuery den ausgewählten Wert eines Dropdown-Felds abrufen?
Ich habe es versucht
var value = $('#dropDownId').val();
und
var value = $('select#dropDownId option:selected').val();
aber beide geben eine leere Zeichenfolge zurück.
$(document).ready(...
Block eingeschlossen?)var value = $('#dropDownId:selected').val();
$('#dropDownId').val();
ist der präziseste Weg, um den ausgewählten Wert zu erhalten.select#dropDownId option:selected
.Antworten:
So erhalten Sie für einzelne Select-Dom-Elemente den aktuell ausgewählten Wert:
So erhalten Sie den aktuell ausgewählten Text:
quelle
:selected
.$("#dropDownId").children("option").filter(":selected").text()
.val()
und.text()
jQuery(domVariable).val()
Sollte gut funktionieren, siehe dieses Beispiel:
quelle
Versuchen Sie diese jQuery,
oder dieses Javascript,
Wenn Sie auf den Wert und nicht auf den Text zugreifen müssen,
val()
verwenden Sie stattdessen die Methodetext()
.Schauen Sie sich die folgenden Geigen-Links an.
Demo1 | Demo2
quelle
Versuche dies
quelle
Ich weiß, dass dies ein schrecklich alter Beitrag ist und ich wahrscheinlich für diese erbärmliche Auferstehung ausgepeitscht werden sollte, aber ich dachte, ich würde ein paar SEHR hilfreiche kleine JS-Schnipsel teilen, die ich in jeder Anwendung in meinem Arsenal verwende ...
Beim Tippen:
wird alt, versuchen Sie, diese kleinen Fladen zu Ihrer globalen
*.js
Datei hinzuzufügen :und einfach schreiben
soval("#selector");
odersotext("#selector");
stattdessen! Werden Sie noch schicker, indem Sie beide kombinieren und ein Objekt zurückgeben, das sowohl dasvalue
als auch das enthälttext
!Das spart mir eine Menge wertvoller Zeit, insbesondere bei formlastigen Anwendungen!
quelle
Dadurch wird der ausgewählte Wert benachrichtigt. JQuery Code ...
HTML Quelltext...
quelle
das wird den Trick machen
quelle
Noch ein getestetes Beispiel:
quelle
Versuchen Sie dies, es erhält den Wert:
$('select#myField').find('option:selected').val();
quelle
Haben Sie Ihr Auswahlelement mit einer ID versehen?
Ihre erste Aussage sollte funktionieren!
quelle
Für ausgewählten Text verwenden Sie:
Für den ausgewählten Wert verwenden Sie:
quelle
Das
id
, was für Ihre Dropdown-Steuerung im generiert wurdehtml
, ist dynamisch. Verwenden$('ct100_<Your control id>').val().
Sie also die vollständige ID. Es wird funktionieren.quelle
Oder wenn Sie versuchen würden:
Ich habe es heute benutzt und es funktioniert gut.
quelle
verwenden
Das sollte funktionieren :)
quelle
Um den jquery-Wert aus der Dropdown-Liste zu erhalten, verwenden Sie einfach die unten gesendete Funktion
id
und erhalten den ausgewählten Wert:quelle
quelle
Ich weiß, dass dies alt ist, aber ich aktualisiere dies mit einer aktuelleren Antwort
ich hoffe das hilft
quelle
quelle
Verwenden Sie einen dieser Codes
ODER
quelle
Das funktioniert
quelle
Oder
Die obigen Codes haben bei mir gut funktioniert
quelle
Sie können dies tun, indem Sie den folgenden Code verwenden.
Wenn Sie den ausgewählten Wert aus den Optionen der Auswahlliste abrufen möchten. Dies wird den Trick machen.
quelle
Sie können Folgendes verwenden:
quelle
Sie müssen so setzen.
quelle
Versuche dies:
quelle
Verwenden Sie die folgende Methode, um den ausgewählten Wert beim Laden der Seite abzurufen:
quelle
Wenn Sie mehr als eine Dropdown-Liste haben, versuchen Sie:
HTML:
JavaScript:
quelle
HTML:
JavaScript:
quelle
quelle
Das sollte für Sie funktionieren
quelle