503 Stimmen

Ausgewählten Wert eines Dropdown-Elements mit jQuery abrufen

Wie kann ich den ausgewählten Wert einer Dropdown-Box mit jQuery erhalten?
Ich habe es mit

var value = $('#dropDownId').val();

y

var value = $('select#dropDownId option:selected').val();

aber beide geben eine leere Zeichenkette zurück.

3 Stimmen

Beides sollte funktionieren. Das Problem muss irgendwo anders liegen (z.B. ist der Code in eine $(document).ready(... Block?)

5 Stimmen

var value = $('#dropDownId:selected').val();

4 Stimmen

Nein - $('#dropDownId').val(); ist der einfachste Weg, um den ausgewählten Wert zu erhalten.

2voto

SoLiD Punkte 31

Oder wenn Sie es versuchen würden:

$("#foo").find("select[name=bar]").val();

Ich habe es heute benutzt und es funktioniert gut.

2voto

VenkeHV Punkte 21

があります。 id die für Ihr Dropdown-Steuerelement in der Datei html wird dynamisch sein. Verwenden Sie also die vollständige ID $('ct100_<Your control id>').val(). Es wird funktionieren.

2voto

saravanajd Punkte 151

Versuchen Sie dies:

 $('#dropDownId option').filter(':selected').text();     

 $('#dropDownId option').filter(':selected').val();

2voto

Virendra khade Punkte 69

Um den Jquery-Wert aus dem Dropdown-Menü zu erhalten, verwenden Sie einfach die folgende Funktion, die gerade gesendet wurde id und erhalten den ausgewählten Wert:

function getValue(id){
    var value = "";
    if($('#'+id)[0]!=undefined && $('#'+id)[0]!=null){
        for(var i=0;i<$('#'+id)[0].length;i++){
            if($('#'+id)[0][i].selected == true){
                if(value != ""){
                    value = value + ", ";
                }
                value = value + $('#'+id)[0][i].innerText;
            }
        }
    }
    return value;
}

1voto

$("#selector <b>></b> option:selected").val()

Oder

$("#selector <b>></b> option:selected").text()

Die obigen Codes haben bei mir gut funktioniert

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