[登录]
[注册]
论坛首页
班级日历
淘宝购买
学员作品
本杰.NET
»
.NET技术讨论
»
AJAX
»
很舒服的表示方式,json
.NET培训教程
[本杰.NET]1002班
[本杰.NET]1001班
[本杰.NET]0901班
[本杰.NET]学员就业
终身学员资源发布及交流
.NET技术讨论
C#
WinForm
.NET Framework
SQL Server
DHTML
ASP.NET
ADO.NET
UML
DesignPattern
WebService
AJAX
就业面试
很舒服的表示方式,json
[
1577
查看 /
5
回复 ]
返回列表
发送短消息
UID
29
精华
6
威望
13395
金钱
11030 元
技术指数
4282 点
查看公共资料
搜索帖子
shenyoujia
陈健
组别
管理员
性别
积分
14848
帖子
1423
注册时间
2009-11-07
shenyoujia
2010-05-19 15:43
|
只看楼主
1
#
字体大小:
t
T
附件:
您所在的用户组无法下载或查看附件
TOP
发送短消息
UID
29
精华
6
威望
13395
金钱
11030 元
技术指数
4282 点
查看公共资料
搜索帖子
shenyoujia
陈健
组别
管理员
性别
积分
14848
帖子
1423
注册时间
2009-11-07
shenyoujia
2010-05-19 15:44
|
只看楼主
2
#
字体大小:
t
T
jason,从服务器端去取 整型、浮点型
TOP
发送短消息
UID
29
精华
6
威望
13395
金钱
11030 元
技术指数
4282 点
查看公共资料
搜索帖子
shenyoujia
陈健
组别
管理员
性别
积分
14848
帖子
1423
注册时间
2009-11-07
shenyoujia
2010-05-19 15:46
|
只看楼主
3
#
字体大小:
t
T
{"randomFloat":0.38160862465463979,"randomArray":[606809764,1060503456,1808187865]}
TOP
发送短消息
UID
9
精华
0
威望
5887
金钱
5700 元
技术指数
976 点
zhangbo99@gmail.com
9446692
查看公共资料
搜索帖子
张波老师
组别
管理员
性别
积分
6690
帖子
803
注册时间
2009-11-04
张波老师
2010-05-19 17:56
|
只看该用户
4
#
字体大小:
t
T
<!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>
<title></title>
<script type="text/javascript">
window.onload = function () {
var ds = DataSource();
// alert(ds.length);
var p = $("province");
for (var i = 0; i < ds.length; i++) {
var province = ds[i];
var p_option = document.createElement("option");
p_option.value = province.PID;
p_option.text = province.Name;
p.options.add(p_option);
}
p.onchange = function () {
var index = p.selectedIndex;
var value = p.value;
var count = p.options.length;
// output(index);
// output(value);
// output(count);
var citys = $("city");
citys.options.length = 0;
var emp = document.createElement("option");
emp.text = "-----请选择城市-------";
citys.options.add(emp);
// if (index == 1) {
// var op = document.createElement("option");
// op.value = "baoshan";
// op.text = "宝山";
// citys.options.add(op);
// }
var ds = DataSource();
for (var i = 0; i < ds.length; i++) {
var province = ds[i];
if (province.PID == value) {
var citys_array = province.Citys;
for (var c = 0; c < citys_array.length; c++) {
var city = citys_array[c];
var c_option = document.createElement("option");
c_option.value = city.CID;
c_option.text = city.Name;
citys.options.add(c_option);
}
}
}
citys.onchange = function () {
if (citys.selectedIndex > 0) {
var op = citys.options[citys.selectedIndex];
output(op.value + ":" + op.text);
}
};
};
};
function DataSource() {
var ds = [
{
PID: "shanghai",
Name: "上海",
Citys: [
{
CID: "baoshan",
Name: "宝山"
},
{
CID: "xinzhuang",
Name: "辛庄"
}
]
},
{
PID: "shandong",
Name: "山东",
Citys: [
{
CID: "taian",
Name: "泰安"
},
{
CID: "jinan",
Name: "济南"
}
]
}
];
return ds;
}
function $(id) {
return document.getElementById(id);
}
function output(txt) {
document.getElementById("result").innerHTML += txt + "<br/>";
}
</script>
</head>
<body>
<select id="province">
<option>-----请选择省------</option>
<!--
<option value="shanghai">上海</option>
<option value="shandong">山东</option>
<option value="shanxin">山西</option>
<option value="jiangsu">江苏</option>
<option value="fujian">福建</option>
<option value="henan">河南</option>-->
</select>
<select id="city">
<option>-----请选择城市------</option>
</select>
<div id="result">
</div>
</body>
</html>
复制代码
TOP
发送短消息
UID
9
精华
0
威望
5887
金钱
5700 元
技术指数
976 点
zhangbo99@gmail.com
9446692
查看公共资料
搜索帖子
张波老师
组别
管理员
性别
积分
6690
帖子
803
注册时间
2009-11-04
张波老师
2010-05-19 17:57
|
只看该用户
5
#
字体大小:
t
T
正巧,今天上javascript也用到json来实现二级联动
TOP
返回列表
上一主题
|
下一主题
发新主题
.NET培训教程
[本杰.NET]1002班
[本杰.NET]1001班
[本杰.NET]0901班
[本杰.NET]学员就业
终身学员资源发布及交流
.NET技术讨论
C#
WinForm
.NET Framework
SQL Server
DHTML
ASP.NET
ADO.NET
UML
DesignPattern
WebService
AJAX
就业面试
SQL Server
DesignPattern
ADO.NET
[本杰.NET]0901班
ASP.NET
帖子标题
作者
我的资料