[英]How to get the text of the selected option of a select using jquery?
如果我有这个选择:
<select id="days">
<option value="0">Today</option>
<option value="1">Yesterday</option>
<option value="7">Last week</option>
</select>
有人选择第三个选项'上周',我可以使用$("#days").val()
得到上周的值(即7 $("#days").val()
,但我怎样才能得到文本的值,即'上个星期'?
$("#days option:selected").text()
.text()不会给你你想要的结果吗?
http://marcgrabanski.com/article/jquery-select-list-values - 也发现了这一点
我更喜欢使用:
var s = $("#days");
var i = s.prop("selectedIndex"); //get selected indexs
s.children().eq(i).text();
向选项添加类“myOption”,并使用所需文本添加sttribute值。 然后:
$(“。myOption”)。each(function(i){if($(this).attr('selected')){$(this).attr('value')});
可能有点冗长(我确信我能记住一个更简单的方法......)
var value = $("#days").val();
$("option[value='" + value + "']", "#days").text()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.