jQuery Chosen-получить (несколько) выбранных меток (не значение)

как получить selected опции текст С выбрал select? Так что не только .val() но вариант label/text

9 ответов


Вы можете просто использовать это, чтобы получить метку.

$('.result-selected').html() 

или

$('.options option:selected').html() 

использовать: $("#list option[value='"+id+"']").text(); Чтобы получить label на selected стоимостью


$("#objId option :selected").text();

выше jQuery оператор должен это сделать.


/ / ниже кода возвращаемое имя выпадающего списка

$('#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();