0

我在使用 HTML 下拉列表和 jQuery 时遇到了一些问题。预选了一个选项

<select id="category">
 <option value="1" selected="selected">Value 1</option>
 <option value="2">Value 2</option>
</select>

我尝试使用此行获取所选值

$("#category").val();

但我总是得到预选的选项“1”。还有变体,例如

$("select option:selected").val();

不工作。

有什么建议么?

4

2 回答 2

1

$("#category").val()给你选择的选项

于 2012-08-14T18:50:13.550 回答
0

我认为你需要这个:

$("#category option:selected").text();

演示

因为。$('#category').val()将为您输出所选选项的value属性。为了获得text您在上面需要的所选选项的属性。

于 2012-08-14T18:50:00.667 回答