六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 137|回复: 0

学习三级联动

[复制链接]

升级  0%

52

主题

52

主题

52

主题

举人

Rank: 3Rank: 3

积分
200
 楼主| 发表于 2013-2-7 19:23:13 | 显示全部楼层 |阅读模式
<html><head><title>学习三级联动</title>
 
<script language="javascript">
var g_selProvince;
var g_selCity;
var g_selCounty;
 
//-----省
var Provinces = new Array(
new Array("河南省","河南省")
);
 
//-----市
var Citys = new Array(
new Array("河南省","郑州","郑州"),
new Array("河南省","洛阳","洛阳"),
new Array("河南省","许昌","许昌"),
new Array("河南省","南阳","南阳")
);
 
//-----县
var Countys = new Array(
new Array("郑州","东风","东风"),
new Array("郑州","南阳","南阳")
);
 
function FillProvinces(selProvince)
{
    selProvince.options[0]=new Option("请选择","0");
    for(i=0;i<Provinces.length;i++)
{
   selProvince.options[i+1] = new Option(Provinces[i][1],Provinces[i][0]);
}
selProvince.options[0].selected = true;
selProvince.length = i+1;
}
 
function FillCitys(selCity,ProvinceCode)
{
    selCity.options[0]=new Option("请选择","0");
count = 1;
for(i=0;i<Citys.length;i++)
{
   if(Citys[i][0].toString() == ProvinceCode)
{
   selCity.options[count] = new Option(Citys[i][2],Citys[i][1]);
count = count + 1;
}
}
selCity.options[0].selected = true;
selCity.length = count;
}
 
function FillCountys(selCounty,CityCode)
{
    selCounty.options[0]=new Option("请选择","0");
count = 1;
for(i=0;i<Countys.length;i++)
{
   if(Countys[i][0].toString() == CityCode)
{
   selCounty.options[count] = new Option(Countys[i][2],Countys[i][1]);
count = count + 1;
}
}
selCounty.options[0].selected = true;
selCounty.length=count;
}
 
function City_onchange()
{
    FillCountys(g_selCounty,g_selCity.value);
}
 
function Province_onchange()
{
    FillCitys(g_selCity,g_selProvince.value);
City_onchange();
}
 
 
</script>
 
</head>
 
<body><form name="myform" id="myform">
    <select name="s1"></select>
    <select name="s2"></select>
<select name="s3"></select>
</form></body></html>
 
<script language="javascript">
 
function InitCitySelect(selProvince,selCity,selCounty)
{
    g_selProvince = selProvince;
g_selCity = selCity;
g_selCounty = selCounty;
selProvince.onchange = Function("Province_onchange();");
selCity.onchange = Function("City_onchange();");
FillProvinces(selProvince);
Province_onchange();
}
InitCitySelect(document.myform.s1,document.myform.s2,document.myform.s3);
 
</script>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表