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