2529 Stimmen

Ausgewählten Text aus einer Dropdown-Liste (Auswahlbox) mit jQuery abrufen

Wie kann ich den ausgewählten Text (nicht den ausgewählten Wert) aus einer Auswahlliste in jQuery?

13 Stimmen

Nur meine Meinung dazu: Ein "ASP"-Dropdown ist nichts Besonderes; es ist einfach gutes altes HTML :-)

0 Stimmen

Man kann diesen Artikel nachlesen: javascriptstutorial.com/blog/

0 Stimmen

Für vanilla javascript way, siehe stackoverflow.com/a/5947/32453

35voto

MaxEcho Punkte 13901

Verschiedene Möglichkeiten

1. $("#myselect option:selected").text();

2. $("#myselect :selected").text();

3. $("#myselect").children(":selected").text();

4. $("#myselect").find(":selected").text();

32voto

124 Punkte 2639
$("#dropdownID").change(function(){
  alert($('option:selected', $(this)).text());
});

31voto

Zarni Punkte 317
var someName = "Test";

$("#<%= ddltest.ClientID %>").each(function () {
    $('option', this).each(function () {
        if ($(this).text().toLowerCase() == someName) {
            $(this).attr('selected', 'selected')
        };
    });
});

Das wird Ihnen helfen, die richtige Richtung einzuschlagen. Obiger Code ist vollständig getestet, wenn Sie weitere Hilfe benötigen, lassen Sie es mich wissen.

20voto

FAA Punkte 499

Für diejenigen, die SharePoint Listen haben und nicht die lange generierte ID verwenden wollen, wird dies funktionieren:

var e = $('select[title="IntenalFieldName"] option:selected').text();

18voto

Naveenbos Punkte 2486

Dieser Code hat bei mir funktioniert.

$("#yourdropdownid").children("option").filter(":selected").text();

0 Stimmen

Funktioniert auch! Und wenn Sie Scape Caracteres haben wie \n \t können Sie hinzufügen .trim() und zwar so: $("#yourdropdownid").children("option").filter(":selected").‌​text().trim();

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X