JS与ASP嵌套循环

<divid="diqu1"><h1>地区分类</h1><%setrsdd=Server.CreateObject("adodb.recordset")sqldd="se... <div id="diqu1">
<h1>地区分类</h1>
<%
set rsdd=Server.CreateObject("adodb.recordset")
sqldd="select * from dianjia_d_dizhi"
rsdd.open sqldd,conn,1,1
do while not rsdd.eof
%>
<a href="#" onclick="Fsubmenu('<%=rsdd("mc")%>')"><span><%=rsdd("mc")%></span></a>
<%
rsdd.movenext
loop
%>
<%
rsdd.close
set rsdd=nothing
%>
</div>
<div id="diqu2"></div>

<script language="javascript1.2">
<!--
function Fsubmenu(value){
switch(value){
<%
set rsddz=Server.CreateObject("adodb.recordset")
sqlddz="select * from dianjia_d_dizhi"
rsddz.open sqlddz,conn,1,1
do while not rsddz.eof
%>
case "<%=rsddz("mc")%>市":
diqu2.innerHTML="<%
set rsxdz=Server.CreateObject("adodb.recordset")
sqlxdz="select * from dianjia_x_dizhi where dadizhiid='"&rsddz("id")&"'"
rsxdz.open sqlxdz,conn,1,1
do while not rsxdz.eof
%><a href='srarch_quyu.asp?daquyu=<%=rsddz("mc")%>&xiaoquyu=<%=rsxdz("mc")%>'><%=rsxdz("mc")%>区</a>|
<%
rsxdz.movenext
loop
rsxdz.close
set rsxdz=nothing
%>";
break;
<%
rsddz.movenext
loop
rsddz.close
set rsddz=nothing
%>
}
}
//-->
</script>
为什么这样的代码浏览器难以解析,打不开呢?
我问你们呢!
展开
 我来答
realsunline
2007-11-24 · TA获得超过1252个赞
知道小有建树答主
回答量:676
采纳率:50%
帮助的人:0
展开全部
首先Javascript多重选择判断多了“市”,而这个“市”原意只是用来显示的吧?
可以
把:
<a href="#" onclick="Fsubmenu('<%=rsdd("mc")%>')"><span><%=rsdd("mc")%></span></a>
改成:
<a href="#" onclick="Fsubmenu('<%=rsdd("mc")%>')"><span><%=rsdd("mc")%>市</span></a>

把:
case "<%=rsddz("mc")%>市":
改成:
case "<%=rsddz("mc")%>

再次ASP中的循环输出每次多了一对换行符,可以先用临时变量存着,循环后再一次性地输出。当然进入循环时先要清空这个临时变量。
rsxdz.open sqlxdz,conn,1,1
tmp=""
do while not rsxdz.eof
tmp=tmp+"<a href='srarch_quyu.asp?daquyu="&rsddz("mc")&"&xiaoquyu="&rsxdz ("mc")&"'>"&rsxdz("mc")&"区</a>|"
rsxdz.movenext
loop
response.write tmp
rsxdz.close
set rsxdz=nothing
%>";":
花了我几分钟,搞定!
黄伟鑫1234
2007-11-24 · TA获得超过540个赞
知道答主
回答量:480
采纳率:0%
帮助的人:0
展开全部
打不开呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
索菲亚黑洞
2007-11-24 · TA获得超过1.7万个赞
知道大有可为答主
回答量:1.3万
采纳率:0%
帮助的人:9819万
展开全部
打不开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式