Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
Ajax请求返回带有选择列表
在主要的Js文件中,有一个事件单击,在这里我尝试获取价值,我的动态创建的选择列表并获取警报:未定义
如何获得价值?
同样,使用
希望这就是您要的答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
6年前关闭。
Ajax请求返回带有选择列表
id="country"
的HTML代码在主要的Js文件中,有一个事件单击,在这里我尝试获取价值,我的动态创建的选择列表并获取警报:未定义
var country = $('#country option:selected').val();
如何获得价值?
最佳答案
如果在AJAX完成之前绑定了事件,则$('#country option:selected')
不会找到该元素,因为在绑定时该元素尚不存在。但是,如果您在body
标记中查找它,则使用.find
应该可以解决您的问题:
$('body').find('#country').find('option:selected').val()
同样,使用
#country option:selected
将导致浏览器首先查找所有选定的选项,然后在#country
中查找。因此,使用(#country).find('option:selected')
通常更快,因为它首先找到#country
。希望这就是您要的答案。