function test(results) {
//Populate the ComboBox with unique values
var Gov;
var values = [];
var features = results.features;
var og;
for (i = 0; i < features.length; i++) {
var aGOV = {
"GovName": features[i].attributes.ENG_NAME,
"GovNO": features[i].attributes.GOV_NO,
"Shape": features[i].geometry
}
og = new Option(features[i].attributes.ENG_NAME, aGOV);
var cbx = document.getElementById("cbxGov");
cbx.options.add(og);
}
}
function gov_selection_change()
{
var cbx = document.getElementById("cbxGov");
var itm = cbx.options[cbx.selectedIndex].value.hasOwnProperty("Shape");
}
HTML代碼如何訪問JavaScript對象屬性
<select id="cbxGov" onchange="gov_selection_change()">
我的問題是我不是能夠訪問我的gov_selection_change(
)功能aGOV的屬性時,顯示它有沒有這樣的屬性,ITM是假的。
看起來你實際上並沒有試圖在'goc_selection_change'中訪問'aGOV'的任何屬性,對嗎?如果你這樣做,這將超出範圍。在'test'之外定義'aGOV'。 – apsillers