JavaScript二级联动菜单

<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN"><HTML><HEAD><TITLE>二级联动菜单</TI... <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 二级联动菜单 </TITLE>
<script language="javascript">
var jiangXi=new Array(); //江西组
jiangXi[0]=new Array('0','南昌');
jiangXi[1]=new Array('1','九江');
jiangXi[2]=new Array('2','赣州');
var liaoNing=new Array(); //辽宁组
liaoNing[0]=new Array('0','沈阳');
liaoNing[1]=new Array('1','大连');
var heBei=new Array(); //河北组
heBei[0]=new Array('0','石家庄');
heBei[1]=new Array('1','廊坊');
heBei[2]=new Array('2','保定');
heBei[3]=new Array('3','唐山');
heBei[4]=new Array('4','邢台');

function showCities(cityArray)
{
for(i=0;i<cityArray.length;i++)
{
document.form1.cities.options[i]=new Option(cityArray[i][1],cityArray[i][0]);
}
}
function updateCities()
{
var selectProvince=document.form1.province.value;
switch(selectedProvince){
case'0':showCities(heBei);break;
case'1':showCities(jiangXi);break;
case'2':showCities(liaoNing);break;

}
}
</script>

</HEAD>

<BODY>
<form name="form1" method="post" action="">
<table width= "200" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<select name="province"size="1"onChange="javascript:updateCities()">

<option value="0" selected>河北</option>
<option value="1" >江西</option>
<option value="2" >辽宁</option>

</select>
<select name="cities"size="1">
<option value="0"selected>石家庄</option>
<option value="1">廊坊</option>
<option value="2">保定</option>
<option value="3">唐山</option>
<option value="4">邢台</option>
</select>
</td>
<td> </td>
</tr>
</table>
</form>
</BODY>
</HTML>

上面是我写的代码 怎么不能联动啊 那里错误了
展开
 我来答
暴雁菱0e1
2010-03-27 · TA获得超过2004个赞
知道小有建树答主
回答量:1192
采纳率:0%
帮助的人:0
展开全部
1.liaoNing[0]=new Array('0','沈阳'); 最后一个括号是全角的,改成半角
2.
var selectProvince=document.form1.province.value;
switch(selectedProvince){
两个变量名不一致。。。
都改成selectedProvince
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式