html中嵌套js,为什么我的代码运行不了了?

为嵌套之前的代码是可以运行的,当时嵌套以后就不可以了<tr><tdheight="35"> 住址</td><td>这里就是想嵌套JS的位置</td>js代码如下... 为嵌套之前的代码是可以运行的,当时嵌套以后就不可以了
<tr>
<td height="35"> 住址</td>
<td>
这里就是想嵌套JS的位置
</td>
js代码如下,一个地址的二级联动,网上找到的,JS代码本身也可以运行的。
代码太长了,删掉了一部分

<script language="javascript">
function update_province( CatID1, subTypeForm ){
subTypeForm.length=0;
switch(CatID1){
case "-1":
subTypeForm.options[0]=new Option("--------","-1");
subTypeForm.options[0].selected=true;break;
case "0"://中国
subTypeForm.options[0]=new Option("广东","1");

subTypeForm.options[0].selected=true;
break;
}
return -1;
}
function update_city( CatID1, CatID2, subTypeForm ){
subTypeForm.length=0;
switch(CatID1){
case "-1":
subTypeForm.options[0]=new Option("--------","-1");
subTypeForm.options[0].selected=true;break;
case "0"://中国
switch ( CatID2 ){
case "广东":
subTypeForm.options[0]=new Option("广州","广州");
subTypeForm.options[1]=new Option("深圳","深圳");
subTypeForm.options[2]=new Option("珠海","珠海");
subTypeForm.options[3]=new Option("韶关","韶关");
subTypeForm.options[4]=new Option("潮州","潮州");
subTypeForm.options[5]=new Option("汕头","汕头");
subTypeForm.options[6]=new Option("肇庆","肇庆");
subTypeForm.options[7]=new Option("湛江","湛江");
subTypeForm.options[8]=new Option("佛山","佛山");
subTypeForm.options[9]=new Option("新会","新会");
subTypeForm.options[10]=new Option("河源","河源");
subTypeForm.options[11]=new Option("潮阳","潮阳");
subTypeForm.options[12]=new Option("揭阳","揭阳");
subTypeForm.options[13]=new Option("南海","南海");
subTypeForm.options[0].selected=true;
break;
}
break;}
return -1;
}

function SetCity()
{
p = document.form.User_province;
c = document.form.User_city;
update_city("0",p.options[p.options.selectedIndex].value, c);
return ;
}
</script>
<style type="text/css">

.STYLE1 {color: #FF0000}
</style>

<table border="0" align="center" cellspacing="0" bordercolor="#000000" class="STYLE2">

<form name="form" action="zhuce_1.asp" method="post" >

<tr>
<td align="left"><label>

<select name="User_province" onChange="SetCity()">
<option value="" selected class="STYLE2">请选择</option>
<option value='广东'>广东</option>
</select> 省(直辖市/自治区)
<select name="User_city" class="zcym">
<option value="-1" selected class="STYLE2">请选择</option>
</select>市

</label></td>
</tr>

</form>
</table>
展开
 我来答
随性亻
2012-04-24 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:640万
展开全部
贴出来的代码有点乱,你在td中加载js代码是可以,干嘛不等页面元素都加载完之后才加载js呢,直接把你的js代码写在head下边,反正你是点击select的时候才调用setcity(),这个可以避免加载js顺序出错问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式