Javascript 从JSON数组中设置选择选项
我从JQUERY getJSON调用中得到以下JSON:Javascript 从JSON数组中设置选择选项,javascript,jquery,json,Javascript,Jquery,Json,我从JQUERY getJSON调用中得到以下JSON: { "status": "Succes", "type": "GPS", "serial": "40332", "crat": "C3", "ata": "34", "time": "0",
{
"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}) );
});