json+jquery 三级联动
来源:互联网 发布:收银软件多少钱 编辑:程序博客网 时间:2024/05/05 03:10
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script src="js/jquery-1.8.0.js" type="text/javascript"></script>
<script>
//json数据
var a = '{"city":[{"cityname":"北京","cityarea":[{"area1":"朝阳区","area2":[{"area3":"国贸中心"},{"area3":"世茂中心"},{"area3":"远大中心"},{"area3":"酒仙桥中心"},{"area3":"望京中心"}]},{"area1":"海淀区","area2":[{"area3":"上地中心"},{"area3":"中关村中心"},{"area3":"公主坟中心"},{"area3":"清华科技园中心"},{"area3":"欧美汇中心"}]},{"area1":"东城区","area2":[{"area3":"崇文门中心"},{"area3":"东方广场中心"},{"area3":"东方银座中心"}]},{"area1":"西城区","area2":[{"area3":"远洋中心"},{"area3":"西直门凯德MALL中心"}]},{"area1":"丰台区","area2":[{"area3":"首地中心"}]}]},{"cityname":"上海","cityarea":[{"area1":"浦东新区","area2":[{"area3":"金茂中心"},{"area3":"上海湾中心"},{"area3":"正大广场中心"}]},{"area1":"静安区","area2":[{"area3":"梅龙镇广场中心"},{"area3":"静安寺中心"}]},{"area1":"卢湾区","area2":[{"area3":"新天地中心"},{"area3":"打浦桥中心"}]},{"area1":"徐汇区","area2":[{"area3":"徐家汇中心"},{"area3":"南丹路中心"},{"area3":"宜山路中心"}]},{"area1":"长宁区","area2":[{"area3":"虹桥中心"},{"area3":"中山公园中心"}]},{"area1":"黄浦区","area2":[{"area3":"人民广场中心"}]},{"area1":"杨浦区","area2":[{"area3":"五角场中心"}]},{"area1":"虹口区","area2":[{"area3":"虹口中心"}]},{"area1":"闵行区","area2":[{"area3":"莘庄中心"}]},{"area1":"普陀区","area2":[{"area3":"武宁路中心"}]}]},{"cityname":"深圳","cityarea":[{"area1":"罗湖区","area2":[{"area3":"金光华中心"}]},{"area1":"福田区","area2":[{"area3":"科学馆中心"},{"area3":"华强北中心"},{"area3":"CBD中心"},{"area3":"车公庙中心"}]},{"area1":"南山区","area2":[{"area3":"世界之窗中心"},{"area3":"海岸城中心"},{"area3":"太古城中心"}]}]},{"cityname":"杭州","cityarea":[{"area1":"上城区","area2":[{"area3":"延安路中心"}]},{"area1":"下城区","area2":[{"area3":"武林广场中心"},{"area3":"庆春路中心"}]},{"area1":"拱墅区","area2":[{"area3":"湖墅路中心"}]}]},{"cityname":"广州","cityarea":[{"area1":"天河区","area2":[{"area3":"天河财富广场中心"},{"area3":"体育西中心"},{"area3":"天河北中心"},{"area3":"珠江新城中心"}]},{"area1":"越秀区","area2":[{"area3":"荣建中心"},{"area3":"公园前中心"}]},{"area1":"海珠区","area2":[{"area3":"海珠中心"}]},{"area1":"荔湾区","area2":[{"area3":"荔湾中心"}]},{"area1":"番禺区","area2":[{"area3":"番禺中心"}]}]},{"cityname":"天津","cityarea":[{"area1":"和平区","area2":[{"area3":"国际商场中心"},{"area3":"友谊精品广场中心"}]},{"area1":"南开区","area2":[{"area3":"新安购物广场中心"},{"area3":"奥城中心"}]},{"area1":"塘沽区","area2":[{"area3":"塘沽中心"}]}]},{"cityname":"青岛","cityarea":[{"area1":"市南区","area2":[{"area3":"中环广场中心"},{"area3":"黄金广场中心"}]}]},{"cityname":"南京","cityarea":[{"area1":"白下区","area2":[{"area3":"新街口中心"},{"area3":"上海路中心"}]}]},{"cityname":"苏州","cityarea":[{"area1":"姑苏区","area2":[{"area3":"观前街中心"}]}]},{"cityname":"无锡","cityarea":[{"area1":"崇安区","area2":[{"area3":"崇安寺中心"}]}]},{"cityname":"佛山","cityarea":[{"area1":"禅城区","area2":[{"area3":"东方广场中心"}]}]}]}';
//alert(a);
var obj = eval('(' + a + ')');//格式化
var citylen = obj.city.length;
var ci = "";
for (var i = 0; i < citylen; i++) {
ci = ci + "<option value='" + i + "'>" +i+ obj.city[i].cityname + "</option>";
var area1len = obj.city[i].cityarea.length;
for (var j = 0; j < area1len; j++) {
// document.write("</br>区:" + obj.city[i].cityarea[j].area1 + "最近中心:</br>");
var area2len = obj.city[i].cityarea[j].area2.length;
for (var m = 0; m < area2len; m++) {
// document.write(obj.city[i].cityarea[j].area2[m].area3 + " ");
}
}
}
$(function() {
$("#city").append(ci);
$("#city").change(function() {
$("#area").html("<option>选择区</option>");
$("#area1").html("<option>选择中心</option>");
var cen = "";
var thisleng = $(this).val();
var area1len = obj.city[thisleng].cityarea.length;
for (var j = 0; j < area1len; j++) {
cen = cen + "<option value='" + j + "'>" + obj.city[thisleng].cityarea[j].area1 + "</option>";
}
$("#area").append(cen);
});
$("#area").change(function() {
$("#area1").html("<option>选择中心</option>");
var cen = "";
var parleng = $("#city").val();
var thisleng = $(this).val();
var area1len = obj.city[parleng].cityarea[thisleng].area2.length;
for (var j = 0; j < area1len; j++) {
cen = cen + "<option value='" + j + "'>"+ obj.city[parleng].cityarea[thisleng].area2[j].area3 + "</option>";
}
$("#area1").append(cen);
});
$("#onclick").click(function() {
alert($("#city option:selected").text() + $("#area option:selected").text() + $("#area1 option:selected").text());
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
市:
<select id="city">
<option>选择城市</option>
</select>
区: <select id="area">
<option>选择区</option>
</select>
中心:<select id="area1">
<option>选择中心</option>
</select>
</div>
<input type="button" value="dd" id="onclick"/>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
<script src="js/jquery-1.8.0.js" type="text/javascript"></script>
<script>
//json数据
var a = '{"city":[{"cityname":"北京","cityarea":[{"area1":"朝阳区","area2":[{"area3":"国贸中心"},{"area3":"世茂中心"},{"area3":"远大中心"},{"area3":"酒仙桥中心"},{"area3":"望京中心"}]},{"area1":"海淀区","area2":[{"area3":"上地中心"},{"area3":"中关村中心"},{"area3":"公主坟中心"},{"area3":"清华科技园中心"},{"area3":"欧美汇中心"}]},{"area1":"东城区","area2":[{"area3":"崇文门中心"},{"area3":"东方广场中心"},{"area3":"东方银座中心"}]},{"area1":"西城区","area2":[{"area3":"远洋中心"},{"area3":"西直门凯德MALL中心"}]},{"area1":"丰台区","area2":[{"area3":"首地中心"}]}]},{"cityname":"上海","cityarea":[{"area1":"浦东新区","area2":[{"area3":"金茂中心"},{"area3":"上海湾中心"},{"area3":"正大广场中心"}]},{"area1":"静安区","area2":[{"area3":"梅龙镇广场中心"},{"area3":"静安寺中心"}]},{"area1":"卢湾区","area2":[{"area3":"新天地中心"},{"area3":"打浦桥中心"}]},{"area1":"徐汇区","area2":[{"area3":"徐家汇中心"},{"area3":"南丹路中心"},{"area3":"宜山路中心"}]},{"area1":"长宁区","area2":[{"area3":"虹桥中心"},{"area3":"中山公园中心"}]},{"area1":"黄浦区","area2":[{"area3":"人民广场中心"}]},{"area1":"杨浦区","area2":[{"area3":"五角场中心"}]},{"area1":"虹口区","area2":[{"area3":"虹口中心"}]},{"area1":"闵行区","area2":[{"area3":"莘庄中心"}]},{"area1":"普陀区","area2":[{"area3":"武宁路中心"}]}]},{"cityname":"深圳","cityarea":[{"area1":"罗湖区","area2":[{"area3":"金光华中心"}]},{"area1":"福田区","area2":[{"area3":"科学馆中心"},{"area3":"华强北中心"},{"area3":"CBD中心"},{"area3":"车公庙中心"}]},{"area1":"南山区","area2":[{"area3":"世界之窗中心"},{"area3":"海岸城中心"},{"area3":"太古城中心"}]}]},{"cityname":"杭州","cityarea":[{"area1":"上城区","area2":[{"area3":"延安路中心"}]},{"area1":"下城区","area2":[{"area3":"武林广场中心"},{"area3":"庆春路中心"}]},{"area1":"拱墅区","area2":[{"area3":"湖墅路中心"}]}]},{"cityname":"广州","cityarea":[{"area1":"天河区","area2":[{"area3":"天河财富广场中心"},{"area3":"体育西中心"},{"area3":"天河北中心"},{"area3":"珠江新城中心"}]},{"area1":"越秀区","area2":[{"area3":"荣建中心"},{"area3":"公园前中心"}]},{"area1":"海珠区","area2":[{"area3":"海珠中心"}]},{"area1":"荔湾区","area2":[{"area3":"荔湾中心"}]},{"area1":"番禺区","area2":[{"area3":"番禺中心"}]}]},{"cityname":"天津","cityarea":[{"area1":"和平区","area2":[{"area3":"国际商场中心"},{"area3":"友谊精品广场中心"}]},{"area1":"南开区","area2":[{"area3":"新安购物广场中心"},{"area3":"奥城中心"}]},{"area1":"塘沽区","area2":[{"area3":"塘沽中心"}]}]},{"cityname":"青岛","cityarea":[{"area1":"市南区","area2":[{"area3":"中环广场中心"},{"area3":"黄金广场中心"}]}]},{"cityname":"南京","cityarea":[{"area1":"白下区","area2":[{"area3":"新街口中心"},{"area3":"上海路中心"}]}]},{"cityname":"苏州","cityarea":[{"area1":"姑苏区","area2":[{"area3":"观前街中心"}]}]},{"cityname":"无锡","cityarea":[{"area1":"崇安区","area2":[{"area3":"崇安寺中心"}]}]},{"cityname":"佛山","cityarea":[{"area1":"禅城区","area2":[{"area3":"东方广场中心"}]}]}]}';
//alert(a);
var obj = eval('(' + a + ')');//格式化
var citylen = obj.city.length;
var ci = "";
for (var i = 0; i < citylen; i++) {
ci = ci + "<option value='" + i + "'>" +i+ obj.city[i].cityname + "</option>";
var area1len = obj.city[i].cityarea.length;
for (var j = 0; j < area1len; j++) {
// document.write("</br>区:" + obj.city[i].cityarea[j].area1 + "最近中心:</br>");
var area2len = obj.city[i].cityarea[j].area2.length;
for (var m = 0; m < area2len; m++) {
// document.write(obj.city[i].cityarea[j].area2[m].area3 + " ");
}
}
}
$(function() {
$("#city").append(ci);
$("#city").change(function() {
$("#area").html("<option>选择区</option>");
$("#area1").html("<option>选择中心</option>");
var cen = "";
var thisleng = $(this).val();
var area1len = obj.city[thisleng].cityarea.length;
for (var j = 0; j < area1len; j++) {
cen = cen + "<option value='" + j + "'>" + obj.city[thisleng].cityarea[j].area1 + "</option>";
}
$("#area").append(cen);
});
$("#area").change(function() {
$("#area1").html("<option>选择中心</option>");
var cen = "";
var parleng = $("#city").val();
var thisleng = $(this).val();
var area1len = obj.city[parleng].cityarea[thisleng].area2.length;
for (var j = 0; j < area1len; j++) {
cen = cen + "<option value='" + j + "'>"+ obj.city[parleng].cityarea[thisleng].area2[j].area3 + "</option>";
}
$("#area1").append(cen);
});
$("#onclick").click(function() {
alert($("#city option:selected").text() + $("#area option:selected").text() + $("#area1 option:selected").text());
});
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
市:
<select id="city">
<option>选择城市</option>
</select>
区: <select id="area">
<option>选择区</option>
</select>
中心:<select id="area1">
<option>选择中心</option>
</select>
</div>
<input type="button" value="dd" id="onclick"/>
</form>
</body>
</html>
0 0
- json+jquery 三级联动
- 省市区三级联动[JSON+Jquery]
- jquery json 三级省市联动
- Struts2 +json+ jquery 实现三级联动
- jquery+ajax+php+json三级联动
- Jquery实现省市二级三级联动Json
- 使用JQUERY实现JSON数据三级联动
- jQuery+JSON三级联动效果,通用
- jquery+struts2+json省市县三级联动
- 省市区三级联动json
- jquery+json 通用三级联动下拉列表效果代码
- 用jquery写的json省市县三级联动下拉
- 用jquery写的json省市县三级联动下拉
- jquery 三级联动
- jquery 三级联动菜单
- jQuery三级联动
- jquery三级联动
- jQuery三级联动
- 写给linux系统管理员看的systemd 第一部分 (systemd作者blog翻译过来的)
- POJ 3308 最小割模型
- 今天开通博客了,有时间写写自己的经验和感悟吧
- 通过Calendar 来计算两个时间之间的差值
- 雨亭
- json+jquery 三级联动
- PHP: 遍历目录下特定文件的若干方法
- PHP:计算文件或数组中单词出现频率
- NGINX配置以及优化
- Generate Parentheses -- LeetCode
- myeclipse8.5的安装Axis2插件
- ARMv7的Cortex系列微处理器技术特点
- [leetcode]Convert Sorted List to Binary Search Tree
- 树形dp bzoj1017