我目前有一个HTML + JS网页,我在其中硬编码起始条件(一个国家的西,北,东,南地理坐标):
var WNES = { "W": 67.0, "N":37.5, "E": 99.0, "S": 5.0, "item":"India" };
然而,我只是大约180个国家的数据,所以我也有:
var WSEN_list = [
{"W":60.504050405040545;"S":29.306134923492337;"E":75.1575157515752;"N":38.47551472547255;"item":"Afghanistan"},
{"W":11.611161116111646;"S":-17.94743030603061;"E":24.068406840684105;"N":-4.453854347434742;"item":"Angola"},
{"W":19.279927992799315;"S":39.62168720072006;"E":21.00810081008106;"N":42.67814713471347;"item":"Albania"},
{...}
];
我希望我的最终用户使用html <select>
元素选择国家/地区:
<form>
Select your country:
<select id="mySelect">
<option>Afghanistan</option>
<option>Albania</option>
<option>Angola</option>
</select>
</form>
然后,要存储用户选择的项目值(例如“安哥拉”),所以我可以使用此键搜索我的数据列表和状态:
var WNES = {"W":11.611161116111646;"S":-17.94743030603061;"E":24.068406840684105;"N":-4.453854347434742;"item":"Angola"};
如何从WSEN_list更新我的WNES这样的选择按钮和系统?
解决方案:请参阅this fiddle
答案 0 :(得分:2)
您可能希望对#mySelect
节点上的change
事件做出反应:
$('#mySelect').change(function(){
// this code will be executed each time the selection change
// you can get the selected country like this :
var country = this.value;
// do whatever you want with this value
});