Получить выбранное значение элемента раскрывающегося списка с помощью jQuery - PullRequest
418 голосов
/ 06 мая 2010

Как получить выбранное значение раскрывающегося списка с помощью jQuery?
Я пытался использовать

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

и

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

, но оба возвращали пустую строку.

Ответы [ 29 ]

1 голос
/ 02 июля 2015
$("#selector <b>></b> option:selected").val()

Или

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

Выше коды работали хорошо для меня

1 голос
/ 18 апреля 2014

используйте любой из этих кодов

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

OR

$('#dropDownId').text();
0 голосов
/ 11 декабря 2018

Если у вас более одного выпадающего списка, попробуйте:

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;
    }
0 голосов
/ 27 мая 2018

это должно работать у вас

  $("#dropDownId").on('change',function(){
     var value=$(this).val();
     alert(value);
  });
0 голосов
/ 30 декабря 2017

Используйте метод ниже, чтобы получить выбранное значение при загрузке страницы:

$(document).ready(function () {
$('#ddlid').on('change', function () {
                var value = $('#ddlid :selected').text();
                alert(value);`
            });
});
0 голосов
/ 25 октября 2017

Попробуйте это:

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

 $('#dropDownId option').filter(':selected').val();
0 голосов
/ 05 апреля 2017
$("#dropDownId").val('2');
var SelectedValue= $("#dropDownId option:selected").text();
$(".ParentClass .select-value").html(SelectedValue);


<p class="inline-large-label button-height ParentClass" >
     <label for="large-label-2" class="label">Country <span style="color: Red;">*</span><small></small></label>
     <asp:DropDownList runat="server" ID="dropDownId " CssClass="select" Width="200px">          
    </asp:DropDownList>
</p>
0 голосов
/ 09 января 2017

нужно поставить вот так.

$('[id$=dropDownId] option:selected').val();
0 голосов
/ 08 апреля 2016

Вы можете использовать любой из них:

$(document).on('change', 'select#dropDownId', function(){

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

            //OR

            var value = $(this).val();

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...