Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ajax获取选项后将值设置为下拉列表_Javascript_Jquery_Ajax_Coffeescript - Fatal编程技术网

Javascript 使用ajax获取选项后将值设置为下拉列表

Javascript 使用ajax获取选项后将值设置为下拉列表,javascript,jquery,ajax,coffeescript,Javascript,Jquery,Ajax,Coffeescript,所以我有两种不同的输入。第一个选项默认设置了所有必需的选项,而第二个选项则根据用户在第一个选项中选择的内容设置(让我们称它们为“国家”和“城市”) 选择国家和城市后,我想设置城市的值。 我是这样做的: $('#city_id').val(cityVariable) 但它无法每次加载。我几乎可以肯定这是因为DOM被重新加载了,但我仍然不知道如何正确地刷新它。长话短说,我希望能够从使用ajax下载的选项中选择选项 更新 为了更清楚地说明这一点,我将为您提供它如何工作的伪代码 $(“#国家/地区id

所以我有两种不同的输入。第一个选项默认设置了所有必需的选项,而第二个选项则根据用户在第一个选项中选择的内容设置(让我们称它们为“国家”和“城市”)

选择国家和城市后,我想设置城市的值。 我是这样做的:

$('#city_id').val(cityVariable)
但它无法每次加载。我几乎可以肯定这是因为DOM被重新加载了,但我仍然不知道如何正确地刷新它。长话短说,我希望能够从使用ajax下载的选项中选择选项

更新

为了更清楚地说明这一点,我将为您提供它如何工作的伪代码

$(“#国家/地区id”)。更改->

我做了这个,所以我们可以看到它基本上是有效的。在与TO讨论后,他似乎打了电话

$('#city_id').val(cityVariable); 

在ajax调用之后,但不在成功回调内部。由于本质上是异步的,因此在调用上述语句时,
$(“#city_id')
select中没有任何内容-它是在ajax成功回调中填充的。因此,将上述语句移到callback中就成功了。

您是否查看了此讨论-?你的城市变量是什么?我不认为这两个问题有关联。我的城市变量是eq“100”,你能做一些简单的JSFIDLE,用一些虚拟数据替换ajax调用吗?不,这不是我的代码,我不想发布任何代码:(你缺少什么信息?好的,我终于做了一个演示-。它工作正常。你的代码有什么不同?
$('#city_id').val(cityVariable);