jQuery获取选择列表的文本值

我有一个像这样的列表:

<select name="select_list_name" id="list_id">
    <option value="">Select Option</option>
    <option value="value1">Option 1</option>
    <option value="value2">Option 2</option>
    ...
    ...
</select>

我正试图在选择列表中获取当前选定选项的文本值。 我看着这个线程:jQuery获取特定的选项标记文本,并试着这样做:

$("#list_id option:selected").text()

但是,无论"Select Option"哪个选项,这只能得到第一个选项文本( "Select Option" )。

我尝试了另一种方式:

$("[name=select_list_name] option:selected").text()

这为我提供了第一个选项的文本,与选定选项的文本连接(如果选择选项2,则为"Select OptionOption 2" )。

任何想法为什么?


$('#list_id :selected').text(); 应该给你选择的选项的文本。

你的代码中的其他东西一定是错的 - 这段代码真的有用


这项工作,100%,你有多个id'list_id'?

$('#list_id :selected').text();
链接地址: http://www.djcxy.com/p/83075.html

上一篇: jQuery getting text value for a select list

下一篇: JQuery retrieving text instead of value of select list