【发布时间】:2016-11-20 04:18:41
【问题描述】:
我想设置从“罗马”中选择的默认值
这是我的 js
var listCity = {
"Popular": [
{ "cityname": "London", "code": "LDN" },
{ "cityname": "Rome", "code": "ROM" },
{ "cityname": "Madrid", "code": "MDR" }
],
"Germany":[
{ "cityname": "Hamburg", "code": "HMB" },
{ "cityname": "Frankfurt", "code": "FRN" }
]
}
Object.keys(listCity).forEach(function(key) {
var $group = $('<optgroup label="' + key + '"></optgroup>');
listCity[key].forEach(function(obj) {
$group.append('<option value="' + obj.code[1] + '">' + obj.cityname + '</option>')
})
})
我尝试了这个,但仍然存在错误。有人帮忙或建议吗? 这是我的 jsfiddle:https://jsfiddle.net/dedi_wibisono17/0c1js6wa/1/
谢谢
【问题讨论】:
-
您可以使用
$('#fromCity option')[1].setAttribute('selected', 'selected');如果您可以控制数据集,我会添加一个 selected 属性,然后在构建选择时设置 selected 属性。 -
@Loktar 哦,谢谢Loktar,我还在学习JavaScript。感谢您的提示
标签: javascript jquery select foreach key