版主,我现在已基本改成功了,我把资料分成三个表,目前还需要手动改记录数,如:
city[1]= new Array("唐山路北区","1","1");
city[2]= new Array("唐山古冶区","2","1");
city[3]= new Array("石家庄正定","3","2");
city[4]= new Array("石家庄新集","4","2");
city[5]= new Array("营口站前区","5","3");
city[6]= new Array("营口西市区","6","3");
city[7]= new Array("沈阳市区","7","4");
city[8]= new Array("沈阳三好街","8","4");
这个8个记录,需要把
P=6改为P=8,不能通过 i传递下来。
<%
sql="SELECT 序号,编号,地名 FROM 地名 "
call openDB()
rs.open sql,conn,1,1
i=1
while not(rs.eof)
%>
city[<%=i%>] =new Array("<%=rs("地名")%>","<%=TRIM(rs("序号"))%>","<%=TRIM(rs("编号"))%>");
<%
i=i+1
rs.movenext
wend
call closeDB()
%>
j=1;
p=6; //
如果能改成这样:p=i-1 那就可以自动更新增的记录了,因为I多加一 个,所以要减去1。
但改成P=I-1老是提示未定义P,并且I传递不下来。for(i=1;i<=
p;i++)
{ if(city[i][2]==num)
{document.form1.s1.options[document.form1.s1.length]= new Option(city[i][0],city[i][1]);}
j++}
}
不知我说明白了没有?请版主帮修改一下。
[此贴子已经被作者于2006-6-27 22:54:36编辑过]