Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 从JSON数组中设置选择选项_Javascript_Jquery_Json - Fatal编程技术网

Javascript 从JSON数组中设置选择选项

Javascript 从JSON数组中设置选择选项,javascript,jquery,json,Javascript,Jquery,Json,我从JQUERY getJSON调用中得到以下JSON: { "status": "Succes", "type": "GPS", "serial": "40332", "crat": "C3", "ata": "34", "time": "0",

我从JQUERY getJSON调用中得到以下JSON:

{                               
"status": "Succes",             
"type": "GPS",                  
"serial": "40332",              
"crat": "C3",                   
"ata": "34",                    
"time": "0",                    
"dates": ["30/09/14","01/10/14"]
}  
我想遍历这些日期,并用日期值设置一个select下拉列表

我很乐意在标准JavaScript或JQuery中实现这一点

我尝试了很多选择,但似乎都不管用

该页面包含以下代码部分:

<select name="adddate">
  <option value="---">--- Select A Date ---</option>
</select>
我尝试过其他方法,但都不奏效,现在我已经把它们去掉了

我有一段代码,可以用JSON数据中的其他项设置其他输入,并且可以正常工作

它只是提取日期数组并将每个项目添加为我无法理解的选择选项。

这应该可以做到:

var select = $('select[name=adddate]');
$.each( data.dates, function(i, date) {
  select.append( $('<option/>',{text:date}) );
});
变量数据={ 状态:成功, 类型:全球定位系统, 序列号:40332, 克拉特:C3, ata:34, 时间:0,, 日期:[30/09/14,01/10/14] }, select=$“选择[name=adddate]”; $.each data.dates,functioni,date{ select.append$,{text:date}; };
给我们看看你的html也。。。您尝试过的内容请使用您使用过的尝试之一更新本文…还可以更好地定义设置下拉列表的含义。创建选项?设置值?您已经有了一个数组,split是一个字符串函数。没有必要尝试创建另一个阵列,我们现在接受了。这是我第一次使用堆栈溢出,所以我不知道我必须这么做。谢谢你在这方面给我的建议。
var select = $('select[name=adddate]');
$.each( data.dates, function(i, date) {
  select.append( $('<option/>',{text:date}) );
});