使用另一个节点查询JSON节点值's值
Query JSON node value with another node's value
JSON新手,所以我会在这里尽我所能。我有一个名为HUDS的JSON对象。下面是两个示例节点(顺便问一下,我可以像在XML中那样用JSON调用这些节点吗?)。
var HUDS = [
{
"DISTRICT": "100",
"BIOS": "BROWN",
"AREA_KM": "3663.158164",
"AREA_MI": "1414.347616",
"NAME": "100",
"REG": "1",
"ACRES": "905182",
"EMU_Name": "Purcell",
"Shape_Leng": "299746.4938",
"Shape_Area": "3663158164",
},
{
"DISTRICT": "101",
"BIOS": "THIER",
"AREA_KM": "1507.774765",
"AREA_MI": "582.152762",
"NAME": "101",
"REG": "1",
"ACRES": "372578",
"EMU_Name": "Salish",
"Shape_Leng": "229150.0655",
"Shape_Area": "1507774766",
}
]
我有一个下拉表单,用于指定JSON中"BIOS"字段特定的值。例如,用户可以从下拉菜单中选择"棕色"。
然后我想创建一个可以用来填充div的var。例如,当用户选择BROWN时,我希望我的div填充"EMU_Name"中的值
我知道这是错误的,但也许它传达了我对的追求
function dropDownAction(){
var tempBios=document.BIOSForm.BIOS.value;
var tempEmuValue=HUDS.BIOS==tempBios.EMU_Name;
document.getElementById("mydiv").innerHTML=tempEmuValue;
}
尝试:
<form name="BIOSForm">
<select name="BIOS" onchange="dropdownaction();">
<option value="BROWN">BROWN</option>
<option value="THEIR">THEIR</option>
</select>
</form>
<div id="emuname">
</div>
<script type='text/javascript'>
var HUDS = [
{
"DISTRICT": "100",
"BIOS": "BROWN",
"AREA_KM": "3663.158164",
"AREA_MI": "1414.347616",
"NAME": "100",
"REG": "1",
"ACRES": "905182",
"EMU_Name": "Purcell",
"Shape_Leng": "299746.4938",
"Shape_Area": "3663158164",
},
{
"DISTRICT": "101",
"BIOS": "THIER",
"AREA_KM": "1507.774765",
"AREA_MI": "582.152762",
"NAME": "101",
"REG": "1",
"ACRES": "372578",
"EMU_Name": "Salish",
"Shape_Leng": "229150.0655",
"Shape_Area": "1507774766",
}
]
function dropdownaction(){
for(var x=0;x<HUDS.length;x++){
var tempBios = document.BIOSForm.BIOS.value;
if(tempBios == HUDS[x].BIOS){
document.getElementById("emuname").innerHTML = HUDS[x].EMU_Name;
break;
}
}
}
</script>
相关文章:
- 如何使用jquery获取Json的节点
- 如何将数据添加到json的子节点
- 如何在核心php应用程序中使用节点js json Web令牌库
- JS在某个json节点之后循环
- 节点.js中的 JSON 数组
- 节点.js - 从 JSON 对象中删除空元素
- 节点 - 将 JSON 文件加载到代码中
- 如何在节点中进行 Json 对象排序.js
- 使用节点在 JSON 数组中搜索项目(最好不迭代)
- 如何在JavaScript中使用主节点文本对json对象进行排序
- 节点JSON https请求未定义
- 是否有任何功能可以合并两个JSON数据集并替换旧信息?(节点.JS)
- 在JavaScript节点环境中将Gzip内容编码响应转换为JSON数据
- Node.js-JSON.parse-将节点添加到结果中
- 将json数据动态加载到D3节点中
- 读取节点Js的json文件
- 节点 JSON 请求堆栈
- 在点击父节点(json)后加载子节点
- 删除节点JSON文件中的字段
- 浏览器JSON与节点JSON