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.

0voto

UTHIRASAMY Punkte 1

Verwenden Sie die folgende Methode, um den ausgewählten Wert beim Laden der Seite abzurufen:

$(document).ready(function () {
$('#ddlid').on('change', function () {
                var value = $('#ddlid :selected').text();
                alert(value);`
            });
});

0voto

Ruzaik Nazeer Punkte 470

Für Normal Seite geladen Dropdowns

  $("#dropDownId").on('change',function(){
     var value=$(this).val();
     alert(value);
  });

für dynamisch hinzugefügte Optionen Achten Sie darauf, dass die ID eindeutig ist

  $(document).on('change','#dropDownId',function(){
    var value=$(this).val();
    alert(value)
  });

0voto

RGriffiths Punkte 5394

Wenn Sie mehr als ein Dropdown haben, versuchen Sie es:

HTML:

<select id="dropdown1" onchange="myFunction(this)">
    <option value='...'>Option1
    <option value='...'>Option2
</select>
<select id="dropdown2" onchange="myFunction(this)">
    <option value='...'>Option1
    <option value='...'>Option2
</select>

JavaScript:

    function myFunction(sel) {
        var selected = sel.value;
    }

0voto

mahdi hosseini Punkte 29

HTML:

<select class="form-control" id="SecondSelect">
       <option>5<option>
       <option>10<option>
       <option>20<option>
       <option>30<option>
</select>

JavaScript:

var value = $('#SecondSelect')[0].value;

0voto

Er.Manoj Singh Punkte 31

Mit Hilfe der folgenden Codezeile können wir den Wert der Dropdown-Liste abrufen, das wird funktionieren

var getValue = document.getElementById("<%=ddlID.ClientID%>").value;

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