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

jQuery selected-获取(多个)选定标签(不是值),jquery,jquery-chosen,Jquery,Jquery Chosen,如何从选择的中获取选择的选项的文本? 因此,不仅仅是.val()选项,还有标签/文本 $("#objId option :selected").text(); 上面的jQuery语句应该为您做这件事 您可以简单地使用它来获取标签 $('.result-selected').html() 或 使用: $(“#列表选项[value=”+id+“]”)text() 要检索所选值的标签,//请在代码下方返回下拉列表的名称n $('#availableRevisionBatch option:sel

如何从选择的中获取
选择的
选项的文本?
因此,不仅仅是
.val()
选项,还有
标签/文本

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

上面的jQuery语句应该为您做这件事

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

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

使用:
$(“#列表选项[value=”+id+“]”)text()

要检索所选
值的
标签

//请在代码下方返回下拉列表的名称n

$('#availableRevisionBatch option:selected').text() 
$('#availableRevisionBatch option:selected').val() 
//下面的代码返回下拉列表的值n

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

要获取多个文本的文本值,请选择:

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

上面的答案都不适用于我,所以在搜索了很多之后,最终得到了检索所选元素的“label”值的答案

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

对我来说唯一有效的方法就是做这样的事情:

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

var values = $.map(options, function (option) {
    return option.text;
});
其中,值是一个数组


希望它能帮助…

下面的内容将获得标签&这里是一个JSFiddle,展示了如何使用最新的jquery插件版本1.4.2获取所选下拉列表的值或标签字段


您可以选中此项进行单选

<select class="chzn-select" id="CHSNID" onchange="alert($('#CHSNID_chzn a span').text())">

您可以简单地使用它来获取标签$('.result selected').html()这应该会让您对如何使用。。。您好,我使用多重选择。我真正想要的是得到一个文本数组和所选选项的值(多个),你们应该重新表述你们的问题,指定多个选项,然后接受这个答案——效果很好;谢谢重新措辞的问题听起来应该是什么样的?因为您的答案不会生成数组,对吗?可能是非常正确的,因为selected?
$(“#分母bnf选项:selected”).text()的更新版本使用最新版本的Selected为我工作。
<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);
   }); 
});