如何做一个HTML选择表单,其中所选选项更新JSON值
How to do an HTML select form where the selected option update a JSON value?
我目前有一个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?
解决方案:看到这个小提琴
您可能希望对#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
});
相关文章:
- 从选项页面更新chrome扩展清单权限
- 在日期更改后更新Angular UI引导程序日期选择器选项
- 更新:仅根据单选按钮和所选选项选择特定项目
- AngularJS模型在手动更改选项后不会更新
- 当html选择/选项发生更改时,需要更新输入字段
- 如何从Angular.JS中的子页面更新选项卡视图
- 更新选项卡开关/更改上的chrome扩展图标
- 在 magento 中使用多个价格,但在更改自定义选项时不会更新
- 在 ExtJS 中更新选项卡开关上的网格面板
- 如何使用原始选择选项的值更新引导选择的数据原始索引
- 自定义选项更新 Magento 产品图像
- 如何做一个HTML选择表单,其中所选选项更新JSON值
- AngularJS如何使用ng选项更新选择框中的嵌套模型
- 根据选择选项更新多个单选按钮
- 使用select选项更新动态生成的两个框的价格
- 根据数据库中另一个下拉菜单中选择的选项更新一个下拉菜单
- 多次选择选项更新一次按钮按下
- 如何在d3.js中更改json文件并使用选择选项更新图表
- 无法按下拉选项更新同一页面
- 基于selectlist选项更新输入字段