JSON学习一例
来源:互联网 发布:惠州有什么好玩的知乎 编辑:程序博客网 时间:2024/04/27 05:51
选择框成树状关系,返回JSON,生成选择框,并逐级改变。
<html>
<head>
<title>JSON</title>
</head>
<script type="text/javascript" language="javascript">
var json = [
{ "区":"三国",
"街道":["曹操街道","刘备街道","孙权街道"],
"曹操街道":["徐晃村","张合村","许褚村"],
"刘备街道":["张飞村","关羽"],
"孙权街道":["周瑜村","黄盖村"]
},
{ "区":"西游",
"街道":["唐僧街道","玉帝街道"],
"唐僧街道":["孙悟空","猪八戒","沙僧"],
"玉帝街道":["太上老君","哪吒三太子"]
}
];
//alert(json[0]["街道"][0]);
function initSelect(){
var qyItem = document.getElementById("selectQY");
for(var i=0;i<json.length;i++)
{
if(json[i]["区"]!="undefined")
{
var varItem = new Option(json[i]["区"],json[i]["区"]);
qyItem.options.add(varItem);
}
}
QYChange();
}
function QYChange(){
var qyItem = document.getElementById("selectQY");
var jdItem = document.getElementById("selectJD");
jdItem.options.length = 0;
for(var i=0;i<json.length;i++)
{
if(json[i]["区"]==qyItem.value)
{
for(var j=0;j<json[i]["街道"].length;j++)
{
if(json[i]["街道"][j]!="undefined")
{
var varItem = new Option(json[i]["街道"][j],json[i]["街道"][j]);
jdItem.options.add(varItem);
}
}
}
}
JDChange();
}
function JDChange(){
var qyItemValue = document.getElementById("selectQY").value;
var jdItemValue = document.getElementById("selectJD").value;
var cunItem = document.getElementById("selectCun");
cunItem.options.length = 0;
for(var i=0;i<json.length;i++){
if(json[i]["区"]==qyItemValue){
if(jdItemValue!=null && jdItemValue!="undefined"){
for(var j=0;j<json[i][jdItemValue].length;j++){
if(json[i][jdItemValue][j]!="undefined"){
var varItem = new Option(json[i][jdItemValue][j],json[i][jdItemValue][j]);
cunItem.options.add(varItem);
}
}
}
}
}
}
</script>
<body>
<div id="DIV1" align="center">区:
<select name="selectQY" onchange="QYChange()">
</select>
街道:
<select name="selectJD" onchange="JDChange()">
</select>
村:
<select name="selectCun">
</select>
<input name="button1" type="button" value="查询" onclick="initSelect()" />
<br />
</div>
</body>
</html>
- JSON学习一例
- JSON学习一
- JSON学习(一)
- JSON学习笔记一
- json 学习一
- Json学习一
- JSON学习(一)
- Json学习(一)
- json一分钟学习
- JSON学习(一)
- JSON学习(一)——>什么是Json
- [JAVA][JSON]初步学习JSON<一>
- JSON学习个人笔记(一)
- JSON学习笔记(一)
- JSON学习笔记整理一
- JSON学习笔记一:JSON入门,JSON初识
- Json学习(一):json简介与JS操作Json
- c#学习笔记(一):提交Json和解析Json
- 简易JQuery表单验证插件
- C++ VC VS 打开文件夹代码
- linux 切换进程前后台运行
- 世界杯小记
- Java虚拟机(JVM)中的内存设置详解
- JSON学习一例
- 我又回来了~~~~~~~~
- 数据库组件 Hxj.Data (二十五)(数据库连接配置 - connectionStrings节点)
- Qt操作excel
- Java【public、private、protected区别】-访问权限
- Strust组件—ActionServlet详解
- 第1章 绪论(数据库系统概论)
- SIP/H.323/MGCP协议详解
- C语言常用宏定义