从选项而不是值获取文本

时间:2015-04-02 08:12:20

标签: jquery

说我有:

<option value="1">TEXTHERE</option>

我试过了:

value = $('#select-dropdown:selected').text();

但我一无所获。如果我使用.val()我得到1.我真正想要的是&#34; TEXTHERE&#34;在这种情况下(我需要在其他地方1。)

如何获取文字?

5 个答案:

答案 0 :(得分:1)

您在选择列表ID后缺少单词option

应该是这样的:

$( "#select-dropdown option:selected" ).text();

答案 1 :(得分:0)

使用:

value = $('select option:selected').html();

http://jsfiddle.net/ekdxmnwv/

答案 2 :(得分:0)

使用此:

text = $("option[value='1']").text();

http://jsfiddle.net/owL9c1gt/

答案 3 :(得分:0)

value = $('#select-dropdown option:selected').text();

console.log(value);

答案 4 :(得分:0)

我认为应该如此 value = $('#select-dropdown option:selected')。text();