给出以下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
。
$("select").val()
将返回数组["1", "2"]
,这是不受欢迎的。
答案 0 :(得分:6)
这是一个选项:
var arr = $("select option[selected]").map(function() {
return this.innerHTML;
}).get();
答案 1 :(得分:0)
答案 2 :(得分:0)
试试这个:
var selected = $('select option:selected')。text();
警报(选择的);