Ajax请求返回带有选择列表的HTML代码 id="country"
在主要的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
首先找到了。
希望这就是您要的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句