11

如何从Chosenselected获取选项的文本?所以不仅仅是选择,而是选择 select.val()label/text

4

9 回答 9

14

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

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

或者

$('.options option:selected').html() 
于 2013-10-19T12:51:08.673 回答
12

使用: $("#list option[value='"+id+"']").text(); 检索值labelselected

于 2013-10-20T09:26:15.563 回答
6
$("#objId option :selected").text();

上面的jQuery语句应该这样做。

于 2013-10-19T12:38:40.417 回答
3

//下面的代码返回下拉列表的名称n

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

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

$('#availableRevisionBatch option:selected').val() 
于 2014-05-17T11:14:10.480 回答
2

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

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

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

其中值是一个数组。

希望它有帮助...

于 2015-08-24T13:43:32.323 回答
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);
   }); 
});
于 2016-03-14T17:30:11.580 回答
1

要获取多选的文本值:

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

查询:

    $.map($("#sTags_chosen").find(".search-choice span"), function (option) {
        return $(option).text()
    });
于 2014-08-26T05:26:46.917 回答
0

以上答案都不适合我,所以经过大量搜索后终于得到了检索所选元素的“标签”值的答案

$("#your_select_id option:selected").attr('label');
于 2015-01-07T20:41:29.290 回答
0

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

$(".chzn-select option:selected").text();
于 2015-09-16T16:56:45.830 回答