使用ajax获得选项后将值设置为下拉列表
setting value to dropdown list after getting options with ajax
所以我有两个不同的输入。第一个具有默认设置的所有必要选项,但第二个具有根据第一个中使用的选项设置的选项。(我们称它们为"国家"answers"城市")。
选择国家并加载其城市后,我想设置城市的值。我是这样做的:
$('#city_id').val(cityVariable)
但是每次都加载失败。我几乎可以肯定,这是因为DOM重新加载,但我仍然不知道如何正确刷新它。长话短说,我希望能够选择选项与ajax下载的选项
更新为了更清楚,我将给你一个伪代码来说明它是如何工作的
$("# country_id")。变化——>
///here goes ajax and the options for city select are called
/////here DOM should be refreshed so i can use new options
$('#city_id').val(cityVariable)
嗯,我已经做了这个演示样本,所以我们可以看到它基本工作。在与TO讨论后,他似乎打电话给
$('#city_id').val(cityVariable);
在ajax调用之后,但不在成功回调中。由于AJAX本质上是异步的,因此在调用上述语句时,$('#city_id')
select中没有内容—它被填充在AJAX成功回调中。所以把上面的语句移到回调中就成功了。
相关文章:
- 无法使用PHP动态设置下拉列表中的值
- 如何根据GeoJSON属性中的ID号设置下拉列表项的顺序
- 如何设置下拉列表项的样式
- 如何通过在Javascript中单击链接,用链接的值设置下拉列表值
- 使用 angularjs 设置下拉列表的默认值
- 在 javascript 中设置下拉列表的值
- 根据选项值的文本而不是使用 jQuery 的值设置下拉列表的选定值
- 在 js 中循环以设置下拉列表的默认值.在 IE8 中不起作用
- JQuery 设置下拉列表框已选中选项 - 不是按值,而是按显示文本
- 如何通过名称 -javascript/jquery 设置下拉列表的焦点
- 通过 JQuery 设置下拉列表值
- 如何在 JavaScript 中设置下拉列表的选定值.“共享点列表”窗体
- 在Bootstrap 3.0中设置下拉列表的宽度
- 用省略号设置下拉列表选项
- 使用角度引导选择设置下拉列表的选定选项
- 无法在jquery mobile中设置下拉列表的值
- 根据输入字段设置下拉列表值
- 不能使用angular.js和php设置下拉列表中的值
- Javascript通过文本设置下拉列表的选定值
- 无法在javascript中设置下拉列表