我的動態樹型號菜單為何彈出空白?問題解決馬上送200分!

Jeroki 2002-07-06 10:22:06
我的動態樹型號菜單為何彈出空白?問題解決馬上送200分!

諸位請看:

<SCRIPT language=JavaScript>
<!--
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function JM_cc(ob){
ob.select();js=ob.createTextRange();js.execCommand("Copy");
}
//-->
</SCRIPT>

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY id=all text=#000000 bgColor=#336699>
<table cellspacing=0 cellpadding=0 width="100%" border=0>
<tbody>
<tr bgcolor=#ffffff>
<td width="2%"> </td>
<td width="98%">
<table cellpadding=8 width="100%" border=0>
<tbody>
<tr>
<td align=middle>

<script language=JavaScript>
document.write("<font color=#7d070c style=\"font-size: 14px\">"+document.title+"</font>");
</script>
</td>
</tr>
<tr>
<td bgcolor=#f7f7f7>
<style>#foldheader {
FONT-WEIGHT: bold; LIST-STYLE-IMAGE: url(img/fold.gif); CURSOR: hand
}
#foldinglist {
LIST-STYLE-IMAGE: url(img/list.gif)
}
</style>
<script language=JavaScript1.2>
<!--
var head="display:''"
img1=new Image()
img1.src="img/fold.gif"
img2=new Image()
img2.src="img/open.gif"

function change(){
if(!document.all)
return
if (event.srcElement.id=="foldheader") {
var srcIndex = event.srcElement.sourceIndex
var nested = document.all[srcIndex+1]
if (nested.style.display=="none") {
nested.style.display=''
event.srcElement.style.listStyleImage="url(img/open.gif)"
}
else {
nested.style.display="none"
event.srcElement.style.listStyleImage="url(img/fold.gif)"
}
}
}

document.onclick=change

//-->
</script>

<%
sqlstr="SELECT distinct classname FROM leibie "
set rs=conn.execute(sqlstr)
%>

<%
do while not rs.eof
%>
<li id=foldheader>

<%=rs("classname")%>//從數据庫中取出主類別

<ul id=foldinglist style="DISPLAY: none" >
<%classname=rs("classname")%>//從數据庫中取出次類別
<%
sqlstr="SELECT distinct classs FROM leibie where classs='"&cl&"'"
//將次類別付給where條件//就是這里出問題:cl參數根本傳不過來!去掉where classs='"&classname&"'" 條件后,每次單擊主類別文件夾時彈出所有次類別,加上where classs='"&classname&"'" 條件后僅僅彈出空白!要怎樣做才能使 cl assname傳遞過來呢?

set rs4=conn.execute(sqlstr)
%>
<%
do while not rs4.eof
%>

<li><a href="qq.asp?classs=<%=rs4("classs")%>"><%=rs4("classs")%></a>


<% rs4.movenext
loop

%>
</ul>

<%rs.movenext
loop
%>

<script language=JavaScript1.2>
<!--
/**
* Get cookie routine by Shelley Powers
* (shelley.powers@ne-dev.com)
*/
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
// if cookie exists
if (offset != -1) {
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

if (get_cookie(window.location.pathname) != ''){
var openresults=get_cookie(window.location.pathname).split(" ")
for (i=0 ; i < openresults.length ; i++){
foldinglist[openresults[i]].style.display=''
document.all[foldinglist[openresults[i]].sourceIndex -
1].style.listStyleImage="url(img/open.gif)"
}
}

if (document.all){
var nodelength=foldinglist.length-1
var nodes=new Array(nodelength)
var openones=''
}

function check(){
for (i=0 ; i <= nodelength ; i++){
if (foldinglist[i].style.display=='')
openones=openones + " " + i
}
document.cookie=window.location.pathname+"="+openones
}

if (document.all)
document.body.onunload=check
//-->
</script>
</td>
</tr>
</tbody>
</table>
</td>
<td width="0%"> </td>
</tr>
</tbody>
</table>
...全文
46 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
chi0591 2002-07-09
  • 打赏
  • 举报
回复
现在应该没有问题了吧。。
:)
chi0591 2002-07-09
  • 打赏
  • 举报
回复
是不是你的sql语句写错了???
sqlstr="SELECT distinct classs FROM leibie where classs='"&classname&"'"

改为如下:
sqlstr="SELECT distinct classs FROM leibie where classname='"&classname&"'"
chi0591 2002-07-09
  • 打赏
  • 举报
回复
个人意见:
先列出你的数据结构,
再response出
sqlstr="SELECT distinct classs FROM leibie where classs='"&classname&"'"
把response的结果列出
这样才好调试
Jeroki 2002-07-08
  • 打赏
  • 举报
回复
再次矯正:我要傳遞的變量是classname
<% sqlstr="SELECT distinct classname FROM leibie "
set rs=conn.execute(sqlstr) %>
<% do while not rs.eof %>
<li id=foldheader>
<%=rs("classname")%>//從數据庫中取出主類別
<ul id=foldinglist style="DISPLAY: none" >
<%classname=rs("classname")%>//將主類別付給classname
<%sqlstr="SELECT distinct classs FROM leibie where classs='"&classname&"'"
//將次類別付給where條件//就是這里出問題:classname參數根本傳不過來!去掉where classs='"&classname&"'" 條件后,每次單擊主類別文件夾時彈出所有次類別,加上where classs='"&classname&"'" 條件后僅僅彈出空白!要怎樣做才能使classname傳遞過來呢?

set rs4=conn.execute(sqlstr)
%>
<%
do while not rs4.eof
%>

<li><a href="qq.asp?classs=<%=rs4("classs")%>"><%=rs4("classs")%></a>


<% rs4.movenext
loop

%>
</ul>

<%rs.movenext
loop
%>

ssm1226 2002-07-08
  • 打赏
  • 举报
回复
<%classname=rs("classname")%>//從數据庫中取出次類別
===========================
这个呢,那这个别classname应该是有值的,
Jeroki 2002-07-08
  • 打赏
  • 举报
回复

<%classname=rs("classname")%>//從數据庫中已經輸出了主類別啊!
ssm1226 2002-07-08
  • 打赏
  • 举报
回复
1.<%=rs("classname")%>//從數据庫中取出主類別
有输出吗

2.用response.write 写一下:
sqlstr="SELECT distinct classs FROM leibie where classs='"&trim(classname)&"'"



flashasp 2002-07-08
  • 打赏
  • 举报
回复
to ssm1226(雨中人) :

我剛才測試了一下,結果還是不行!空白依舊﹒我想問題不是這麼簡單!關鍵是哪個CLASSNAME值根本就沒傳遞過來!


Jeroki 2002-07-08
  • 打赏
  • 举报
回复
我這就去測試一下!
ssm1226 2002-07-08
  • 打赏
  • 举报
回复
sqlstr="SELECT distinct classs FROM leibie where classs='"&trim(classname)&"'"
ssm1226 2002-07-08
  • 打赏
  • 举报
回复
sqlstr="SELECT distinct classs FROM leibie where classs='"&trim(classname)&"'"
flashasp 2002-07-08
  • 打赏
  • 举报
回复
矯正:我要傳遞的變量是classname
<%
sqlstr="SELECT distinct classname FROM leibie "
set rs=conn.execute(sqlstr) %>
<% do while not rs.eof %>
<li id=foldheader>

<%=rs("classname")%>//從數据庫中取出主類別

<ul id=foldinglist style="DISPLAY: none" >
<%classname=rs("classname")%>//從數据庫中取出次類別
<%
sqlstr="SELECT distinct classs FROM leibie where classs='"&classname&"'"
//將次類別付給where條件//就是這里出問題:claname參數根本傳不過來!去掉where classs='"&classname&"'" 條件后,每次單擊主類別文件夾時彈出所有次類別,加上where classs='"&classname&"'" 條件后僅僅彈出空白!要怎樣做才能使classname傳遞過來呢?

set rs4=conn.execute(sqlstr)
%>
<%
do while not rs4.eof
%>

<li><a href="qq.asp?classs=<%=rs4("classs")%>"><%=rs4("classs")%></a>


<% rs4.movenext
loop

%>
</ul>

<%rs.movenext
loop
%>
ssm1226 2002-07-08
  • 打赏
  • 举报
回复
cl变量在哪给值
ssm1226 2002-07-08
  • 打赏
  • 举报
回复
sqlstr="SELECT distinct classs FROM leibie where class='"&trim(classname)&"'"


sqlstr="SELECT distinct classs FROM leibie where classs like '%"&classname&"&'"
chinesun 2002-07-06
  • 打赏
  • 举报
回复
<li><a href="qq.asp?classs=<%=rs4("classs")%>"><%=rs4("classs")%></a>
这一行里加入target=_top试试
<li><a href="qq.asp?classs=<%=rs4("classs")%>" target=_top><%=rs4("classs")%></a>
flashasp 2002-07-06
  • 打赏
  • 举报
回复
跟本不是這個問題!這隻是我帖上來的時候寫錯啦!
chinesun 2002-07-06
  • 打赏
  • 举报
回复
<%classname=rs("classname")%>//從數据庫中取出次類別
<%
sqlstr="SELECT distinct classs FROM leibie where classs='"&cl&"'"
cl应当写成classname
cl没有定义吧?
zhenhao 2002-07-06
  • 打赏
  • 举报
回复
数据库里有东西吗?你换成几个固定的字试试。
liulee 2002-07-06
  • 打赏
  • 举报
回复
把csdn的弹出菜单下回去好好研究吧。
http://www.csdn.net/menu/lostinet_HTMLTree.js

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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