永发信息网

ASP怎么实现省市联动呀

答案:4  悬赏:0  手机版
解决时间 2021-07-18 14:56

ASP实现省市联动,其中省市信息是一张表中的,

用一个字段来区分它们是省还是市,通过一个父编号联系省与市的关系,该怎么实现呀?

请大家帮帮忙,谢谢了。

最佳答案
select么
全部回答

数据库名:db1.mdb

表名:citys

字段名:编号(自动编号),省(文本),市(文本)

按照我的表名和字段名建好数据库,

直接新建一页,

把下面代码复制进去,

就ok了

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head>

<body><% set con =server.CreateObject("adodb.connection") provider="provider=microsoft.jet.oledb.4.0;" dbpath="data source="&server.MapPath("database/db1.mdb") con.open provider&dbpath set rs=server.CreateObject("adodb.recordset") sql="select * from citys" rs.open sql,con,3,3 %> <script language="JavaScript"> var onecount=0; subcat = new Array(); <% count = 0 while not rs.eof %> subcat[<%=count%>] = new Array("<%=rs("市")%>","<%= trim(rs("省"))%>"); <% count = count + 1 rs.MoveNext wend rs.close %> onecount=<%=count%>; function changelocation(locationid) { document.form1.city.length = 0; document.form1.city.options[document.form1.city.length] = new Option("-选择市-", ""); var locationid=locationid; for (var i=0;i < onecount; i++) { if (subcat[i][1] == locationid) { document.form1.city.options[document.form1.city.length] = new Option(subcat[i][0], subcat[i][2]); } }

function test(o) { var index = o.selectedIndex; var text = o.options[index].text; document.getElementById("city1").value = text; } } </script> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <%set rs=con.execute("select distinct(省) from citys where 省 in (select 省 from citys group by 省 having(count(省))>1)")' and id not in (select min(id) from diming group by sheng having count(sheng)>1)")%>

<form id="form1" name="form1" method="post" action=""> <select name="province" onchange="changelocation(document.form1.province.options[document.form1.province.selectedIndex].value);" size="1"> <option selected="selected" value="-选择省-">-选择省-</option> <%if rs.eof then%> <option selected="selected" value=""></option> <%else while not rs.eof%> <option value="<%=rs("省")%>"><%=rs("省")%></option> <%rs.MoveNext wend end if %> </select> <select name="city" id="city"> <option selected="selected" value="">-选择市-</option> </select> </form> </body> </html>

http://www.baidu.com/s?wd=asp%20%CA%A1%CA%D0%B6%FE%BC%B6%C1%AA%B6%AF&rsp=4&oq=asp%CA%D0%BC%B6%C1%AA%B6%AF%D4%B4%C2%EB&f=1

一般不用ASP来实现.. 都是用JS代码来实现的.. 如果你非要用ASP来实现的话..那也只有用AJAX来异步执行

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
摩尔庄园里面城堡内部和百变造型屋在哪?
手机上网怎样才能把网速提高,除了清除缓存方
大连水产业加工鱼有,宏远公司!英杰公司怎么
朱泾线最早的车是几点?
我想代理QCC
启动战士XP1.009机体有几台?
热舞派对冲完钱什么时候能到帐?
家里浴室装桑拿房怎么装?
声卡驱动的问题56
快帮帮我,怎样解决鼻子上的豆豆呀!
获得产品的四种途径,1有通过交易交换,2通过
关于尼康数码相机的选择
谁知道这是什么动漫的?
怎样忘记母亲给我的伤害?
站在十字路口你都会做些什么?
推荐资讯
丝路英雄怎么样才能玩的好
热血传奇里的血条不能正常显示!
QQ飞车还在封测的时候的图片
通过相亲得来的婚姻会幸福吗?
怎样装扮空间,要够炫的?
刚摘的芦荟可以用来涂脸吗?起啥作用?
抑郁, 爱乱想,健忘怎么办
测cod的回流装置有漏气事怎么回事
祝朋友爸爸生日祝福语,祝生日快乐的句子暖心
我是中专毕业.是不是不能学习高级营养师?
哪里有出售奉化芋艿头和包装箱(附上联系方式
《城南旧事》中英子告诉妞儿,她们是从一个很
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?