Ответ 1
Б: $("#list option[value='"+id+"']").text();
Чтобы получить значение label
значения selected
Как получить опцию selected
текст из Выбранного select
?
Поэтому не только .val()
, но и опция label/text
Б: $("#list option[value='"+id+"']").text();
Чтобы получить значение label
значения selected
Вы можете просто использовать это, чтобы получить ярлык.
$('.result-selected').html()
или
$('.options option:selected').html()
$("#objId option :selected").text();
Выше jQuery оператор должен это сделать.
//Ниже имени возврата кода drop downn
$('#availableRevisionBatch option:selected').text()
//Ниже значения возврата кода drop downn
$('#availableRevisionBatch option:selected').val()
Вы можете проверить это для одного выбора.
<select class="chzn-select" id="CHSNID" onchange="alert($('#CHSNID_chzn a span').text())">
или
$(function(){
$('#CHSNID').change(function(){
var text = $('#CHSNID_chzn a span').text();
console.log(text);
});
});
Чтобы получить текстовые значения для множественного выбора:
<select id="sTags" class="chosen" multiple />
Jquery:
$.map($("#sTags_chosen").find(".search-choice span"), function (option) {
return $(option).text()
});
Единственный способ, который работает для меня, заключался в следующем:
var options = $("#ddl option:selected");
var values = $.map(options, function (option) {
return option.text;
});
Где значения - это массив.
Надеюсь, что это поможет...
ни один из вышеперечисленных ответов не работал у меня, и поэтому после многого поиска, наконец, получил ответ на получение значения "метки" выбранного элемента
$("#your_select_id option:selected").attr('label');
Ниже приведена метка, а вот JSFiddle, показывающая, как получить выбранное выпадающее значение или поле метки, используя последний выбранный плагин jquery версии 1.4.2. https://jsfiddle.net/hayoeu/4usazfdm/2/
$(".chzn-select option:selected").text();