0

我有一个分类广告网站,当用户从下拉列表中选择一些选项时,我希望在发布广告表单中显示该选项中的文本以自动填充输入字段。我设法使用 .val 获取该选择的值,但是当我使用 .text 时,输入字段会填充选择中可用的所有选项。我有一个演示可以更好地理解jsfiddle.net

4

2 回答 2

2

如果您只想要选定的项目text,则必须使用如下:selected选择器:

var selected_item = $(":selected", this).text()

参见:jsfiddle.net

有关:selected 选择器的更多信息

于 2012-10-04T18:46:45.280 回答
1

要获取下拉列表的选定值,请使用 val() 而不是 text()。改变:

var selected_item = $(this).text()

 var selected_item = $(this).val()
于 2012-10-04T18:49:15.310 回答