如何从选择 selected
获取select
选项的文字?
不仅仅是.val()
,还有选项label/text
答案 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();