jQuery Chosen-получить (несколько) выбранных меток (не значение)
как получить selected
опции текст С выбрал select
?
Так что не только .val()
но вариант label/text
9 ответов
Вы можете просто использовать это, чтобы получить метку.
$('.result-selected').html()
или
$('.options option:selected').html()
/ / ниже кода возвращаемое имя выпадающего списка
$('#availableRevisionBatch option:selected').text()
/ / ниже кода возвращаемое значение выпадающего списка
$('#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:
<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;
});
где values-массив.
надеюсь, что это помогает...
ни один из вышеперечисленных ответов не работал для меня, и поэтому после поиска много, наконец, получил ответ, чтобы получить значение "label" выбранного элемента
$("#your_select_id option:selected").attr('label');
ниже будет получена метка , и вот JSFiddle показывает, как получить значение выбранного выпадающего списка или поле метки, используя последнюю выбранную jQuery plug-in версии 1.4.2. https://jsfiddle.net/hayoeu/4usazfdm/2/
$(".chzn-select option:selected").text();