获取<select>的选定选项文本,而不是值</select>

时间:2012-08-29 21:46:52

标签: javascript jquery

给出以下HTML:

<select multiple>
  <option value="1" selected>One</option>
  <option value="2" selected>Two</option>
  <option value="3">Three</option>
</select>

如何获得所选选项的名称OneTwo,而不是选项值12

$("select").val()将返回数组["1", "2"],这是不受欢迎的。

3 个答案:

答案 0 :(得分:6)

这是一个选项:

var arr = $("select option[selected]").map(function() {
    return this.innerHTML;
}).get();

DEMO: http://jsfiddle.net/ESRQR/

答案 1 :(得分:0)

var result=$("select option[selected]").text();

这将为您提供所选选项的text,而不是value

click here for demo

答案 2 :(得分:0)

试试这个:

var selected = $('select option:selected')。text();

警报(选择的);

小提琴链接:http://jsfiddle.net/5rgju/5/