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