答案 0 :(得分:0)
使用此方法...
var police_api_dates = ["&date=2017-03",];
var info = L.control();
info.onAdd = function (mymap) {
this._div = L.DomUtil.create('div', 'info');
this.update();
return this._div;
};
var S='';
for(var i=0; i<police_api_dates.length; i++){
S=S+'<option value="'+i+'">'+police_api_dates[i]+'</option>';
}
info.update = function (properties) {
info.innerHTML='<select id="parent">'+S+'</select>'+'<h4>Highlighted Postcode</h4>' + (properties ? '<b> Postcode: ' + properties.Name : 'Hover over a state');
};
parent.innerHTML=S; // Insert the options
parent.selectedIndex=3; // Set your default value
info.addTo(mymap);
注意:我会避免使用像“child”和“parent”这样的变量/ ID名称,因为你正在设置自己的javascript保留字冲突。
更新了代码以使您的序列顺序...让我们看看它是如何发生的。