jQuery Chosen - 获取(多个)选定标签(不是值)

时间:2013-10-19 12:02:18

标签: jquery jquery-chosen

如何从选择 selected获取select选项的文字? 不仅仅是.val(),还有选项label/text

9 个答案:

答案 0 :(得分:14)

您可以简单地使用它来获取标签。

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

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

答案 1 :(得分:12)

用于:     $("#list option[value='"+id+"']").text(); 要检索label值的selected

答案 2 :(得分:6)

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

上面的 jQuery 语句应该为。

答案 3 :(得分:3)

//下面的代码返回下拉名称

$('#availableRevisionBatch option:selected').text() 

//下拉代码的代码返回值

$('#availableRevisionBatch option:selected').val() 

答案 4 :(得分:2)

您可以选中此选项进行单选。

<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);
   }); 
});

答案 5 :(得分:1)

获取多个选择的文本值:

<select id="sTags" class="chosen" multiple />

Jquery的:

    $.map($("#sTags_chosen").find(".search-choice span"), function (option) {
        return $(option).text()
    });

答案 6 :(得分:1)

对我有用的唯一方法是做这样的事情:

var options = $("#ddl option:selected");

var values = $.map(options, function (option) {
    return option.text;
});

其中值是数组。

希望它有所帮助......

答案 7 :(得分:0)

上述答案都没有对我有用,因此经过大量搜索后我终于找到了回答所选元素的“标签”值的答案

$("#your_select_id option:selected").attr('label');

答案 8 :(得分:0)

以下将获得标签&amp;这是一个JSFiddle,展示了如何使用最新选择的jquery插件版本1.4.2获取所选下拉列表的值或标签字段。 https://jsfiddle.net/hayoeu/4usazfdm/2/

$(".chzn-select option:selected").text();