Javascript 获取<;选择>';s选定选项文本,而不是值
给定以下HTML:Javascript 获取<;选择>';s选定选项文本,而不是值,javascript,jquery,Javascript,Jquery,给定以下HTML: <select multiple> <option value="1" selected>One</option> <option value="2" selected>Two</option> <option value="3">Three</option> </select> 一个 两个 三 如何获得所选选项的名称one和Two,而不是选项值1和2 $(“se
<select multiple>
<option value="1" selected>One</option>
<option value="2" selected>Two</option>
<option value="3">Three</option>
</select>
一个
两个
三
如何获得所选选项的名称one
和Two
,而不是选项值1
和2
$(“select”).val()将返回数组[“1”,“2”]
,这是不需要的。这里有一个选项:
var arr = $("select option[selected]").map(function() {
return this.innerHTML;
}).get();
演示:
这将为您提供所选选项的文本
,而不是其值
试试这个:
var selected=$('select option:selected')。text()
警报(选定)
小提琴链接:精彩而简洁的回答。非常感谢。
var result=$("select option[selected]").text();