jQuery获取选择列表的文本值

Eqb*_*bal 4 javascript 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>
Run Code Online (Sandbox Code Playgroud)

我试图在选择列表中获取当前所选选项的文本值.我看了一下这个帖子:jQuery获取特定的选项标签文本 并尝试了这个:

$("#list_id option:selected").text()
Run Code Online (Sandbox Code Playgroud)

但这只会让我获得第一个选项text("Select Option"),无论选择哪个选项.

我尝试了另一种方式:

$("[name=select_list_name] option:selected").text()
Run Code Online (Sandbox Code Playgroud)

这让我得到了第一个选项的文本与所选选项的文本连接("Select OptionOption 2"如果我选择选项2).

有什么想法吗?

Har*_*men 12

$('#list_id :selected').text(); 应该为您提供所选选项的文字.

你的代码中的其他东西一定是错的 - 这段代码确实有效