【发布时间】:2015-04-02 21:52:41
【问题描述】:
我正在尝试将父/子下拉列表填充到我的 HTML 表单中。下拉列表必须包含从如下所示的 json 文件加载的汽车/模型:
[{"value":"ACURA","title":"Acura","models":
[{"value":"CL_MODELS","title":"CL Models (4)"},
{"value":"2.2CL","title":" - 2.2CL"},
{"value":"2.3CL","title":" - 2.3CL"},
{"value":"MDX","title":"MDX"},
{"value":"NSX","title":"NSX"},
{"value":"RDX","title":"RDX"},
{"value":"ACUOTH","title":"Other Acura Models"}]},
{"value":"ALFA","title":"Alfa Romeo","models":[{"value":"ALFA164","title":"164"},
{"value":"ALFA8C","title":"8C Competizione"},
{"value":"ALFAGT","title":"GTV-6"},
{"value":"MIL","title":"Milano"},
{"value":"SPID","title":"Spider"},
{"value":"ALFAOTH","title":"Other Alfa Romeo Models"}]}]
为了填充,我正在尝试这样的事情:
$.getJSON("textfile.txt", function( json )
$.each(json, function(key, value) {
$('select[name=cars]').append('<option value="' + key + '">' + json[key] + '</option>');
});
<select name="cars"></select>
<select name="models"></select>
但它甚至不想向我展示模型剩下的汽车......我假设,我没有正确导航它,因为从示例中我得到这个代码它工作正常,我从这里得到https://www.techenclave.com/community/threads/populate-a-drop-down-list-from-a-text-file.147816/
我希望这些信息足够了。提前谢谢你!
【问题讨论】:
-
不确定是不是拼写错误,但 json 格式无效,最后缺少右括号...']'?
-
括号不是问题。感谢您的观察。
标签: jquery arrays json parsing get