51短期贷审核电话:这段asp程序哪出错了?为什么出发站可以选择省市而终到站却无法选择?

来源:百度文库 编辑:高考问答 时间:2024/05/12 17:52:38
<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>

<SCRIPT LANGUAGE="JavaScript">
<!--
function Dsy()
{
this.Items = {};
}
Dsy.prototype.add = function(id,iArray)
{
this.Items[id] = iArray;
}
Dsy.prototype.Exists = function(id)
{
if(typeof(this.Items[id]) == "undefined") return false;
return true;
}

function change(v){
var str="0";
for(i=0;i<v;i++){ str+=("_"+(document.getElementById(s[i]).selectedIndex-1));};
var ss=document.getElementById(s[v]);
with(ss){
length = 0;
options[0]=new Option(opt0[v],opt0[v]);
if(v && document.getElementById(s[v-1]).selectedIndex>0 || !v)
{
if(dsy.Exists(str)){
ar = dsy.Items[str];
for(i=0;i<ar.length;i++)options[length]=new Option(ar[i],ar[i]);
if(v)options[1].selected = true;
}
}
if(++v<s.length){change(v);}
}
}

var dsy = new Dsy();

dsy.add("0",["安徽","北京","福建","甘肃","广东","广西","贵州","海南","河北","河南","黑龙江","湖北","湖南","吉林","江苏","江西","辽宁","内蒙古","宁夏","青海","山东","山西","陕西","上海","四川","天津","西藏","新疆","云南","浙江","重庆"]);

dsy.add("0_0",["安庆","蚌埠","巢湖","池州","滁州","阜阳","合肥","淮北","淮南","黄山","六安","马鞍山","宿州","铜陵","芜湖","宣城","亳州"]);
dsy.add("0_0_0",["安庆市","怀宁县","潜山县","宿松县","太湖县","桐城市","望江县","岳西县","枞阳县"]);
dsy.add("0_0_1",["蚌埠市","固镇县","怀远县","五河县"]);
dsy.add("0_0_2",["巢湖市","含山县","和县","庐江县","无为县"]);
'省略了其他无关的省市县相关条目
//-->
</SCRIPT>
<SCRIPT LANGUAGE = JavaScript>
<!--
//** Power by Fason(2004-3-11)
//** Email:fason_pfx@hotmail.com

var s=["s1","s2","s3"];
var opt0 = ["省份","地级市","市、县级市、县"];
function setup()
{
for(i=0;i<s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
change(0);
}
//-->
</SCRIPT>

</head>

<body bgcolor="#E0E0E0" onload="setup()">

<form method="POST" action="--WEBBOT-SELF--" name="frm">
<!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" -->
<p>请选择站点</p>
<table border="1" width="100%" id="table1">
<tr>
<td width="115">出发站</td>
<td>
<select id="s1" name="D1"><option>省份</option></select>
<select id="s2" name="D2"><option>地级市</option></select>
<select id="s3" name="D3"><option>市、县级市、县</option></select>
</td>
</tr>
<tr>
<td width="115">终到站</td>
<td>
<select id="s4" name="D4"><option>省份</option></select>
<select id="s5" name="D5"><option>地级市</option></select>
<select id="s6" name="D6"><option>市、县级市、县</option></select>
</td>
</tr>
<tr>
<td width="115"> </td>
<td> </td>
</tr>
</table>
<p><input type="submit" value="提交" name="B1"><input type="reset" value="重置" name="B2"></p>
</form>

</body>

</html>

var s=["s1","s2","s3"];
var opt0 = ["省份","地级市","市、县级市、县"];
这里s1,s2,s3都有,所以可以选择.

问题在id="s4" 这里,你的程序都没有定义s4,当然无法选择.

是啊, s4,s5,s6 呢