小问题,在线结贴!

gangnet 2005-02-19 02:26:30
<html>
<head>
<script language=javascript>
var arr="浙江|江苏|安徽|江西";

var arr0 = "杭州|宁波|温州"; //这些数据可以从数据库中取得
var arr1 = "南京|苏州|无锡|常州";
var arr2 = "合肥|翕县|黄山|祁门|绍兴";
var arr3 = "南昌|九江|赣州|上饶";

var arr00 = "杭州A区|杭州B区";
var arr01 = "宁波A区|宁波B区";
var arr02 = "温州A区|温州B区";
var arr03 = "绍兴A区|绍兴B区";

var arr10 = "南京A区|南京B区";
var arr11 = "苏州A区|苏州B区";
var arr12 = "无锡A区|无锡B区";
var arr13 = "常州A区|常州B区";

var arr20 = "合肥A区|合肥B区";
var arr21 = "翕县A区|翕县B区";
var arr22 = "黄山A区|黄山B区";
var arr23 = "祁门A区|祁门B区";

var arr30 = "南昌A区|南昌B区";
var arr31 = "九江A区|九江B区";
var arr32 = "赣州A区|赣州B区";
var arr33 = "上饶A区|上饶B区";

//alert(eval("arr"+2+1));
function AddOptions(dltObj,arrObj)
{
dltObj.innerHTML="";
var arrLocation=arrObj.split("|");
for(var i=0;i<arrLocation.length;i++){
var opt=document.createElement("OPTION");
dltObj.add(opt);
opt.value=i;
opt.text=arrLocation[i];
}
}
function init(){
AddOptions(dltProvince,eval('arr'));
<!-- var result =eval(1+1);document.write(result);//-->
AddOptions(dltCity,eval('arr'+dltProvince.selectedIndex));
AddOptions(dltArea,eval('arr'+dltProvince.selectedIndex+dltCity.selectedIndex));

}
</script>
</head>
<body onLoad="init();">
<form name="form1" method="post" action="">
<table width="300" cellpading="0" cellspacing="0" border="0">
<tr>
<td width="100"> <select name="select" id="dltProvince" style="width:100%" onchange="AddOptions(dltCity,eval('arr'+dltProvince.selectedIndex));AddOptions(dltArea,eval('arr'+dltProvince.selectedIndex+dltCity.selectedIndex));">
</select> </td>
<td width="100"> <select name="select2" id="dltCity" style="width:100%" onchange="AddOptions(dltArea,eval('arr'+dltProvince.selectedIndex+dltCity.selectedIndex));">
</select> </td>
<td width="100"> <select name="select2" id="dltArea" style="width:100%">
</select> </td>
</tr>
</table>
</form>
</body>
</html>
不能实现初始化,去掉FORM后就可以了。该怎么做?
...全文
51 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gangnet 2005-02-19
  • 打赏
  • 举报
回复
不好意思,分不够!
lvyuanfang 2005-02-19
  • 打赏
  • 举报
回复
function init()中dltProvince,dltCity,dltArea改为form1.dltProvince,form1.dltCity,form1.dltArea

不行再在action中加个页试试
xiaohuasz 2005-02-19
  • 打赏
  • 举报
回复
function init()中dltProvince,dltCity,dltArea改为form1.dltProvince,form1.dltCity,form1.dltArea即可
wandou999 2005-02-19
  • 打赏
  • 举报
回复
在action加个页试试
wandou999 2005-02-19
  • 打赏
  • 举报
回复
form中的action为什么是空呢

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧