我使用了这个代码,功能有部分实现:
<SCRIPT language=javascript>
<!--
var obj = null;
function left_menu(meval)
{
var left_n=document.getElementById(meval);
if (obj != null && obj != left_n) obj.style.display = "none";
if (left_n.style.display=="none") left_n.style.display='block';
else left_n.style.display='none';
obj = left_n;
}
-->
</SCRIPT>
然后在相应表格属性加上onClick="javascript:left_menu('left_0');"来调用
在需要显示/隐藏的表格属性加上id=left_0 style="display:none"原来的代码就是以上这些了。原来这样的效果就是点击显示,,再点击关闭。。
我使用了这段代码后,没有达到需要的效果。
因为上一行与下一行均是动态的,当点击所有上一行后,总是第一个下一行显示出来,没有达到同步的效果!!!
请高手帮忙!这个功能不错,但就是没有达到我要的效果!实现的效果:1111111111111111111111111
   aaaaaaaaaaaaaaaaaaaaa22222222222222222222222
   bbbbbbbbbbbbbbb..........................
    ...........如上所示。显示的内容为 1111111111111111111111111
             2222222222222222222222222点击显示隐藏的为: aaaaaaaaaaaaaaaaaaaaa
                   bbbbbbbbbbbbb   
并且这些数据全是从后台数据库中得到的,全随着数据库的变化而增多或减少。

解决方案 »

  1.   

    显示的总是第一个:aaaaaaaaaaaaaaaaaaaa点22222222222222222222或其它的行,显示的还是aaaaaaaaaaaaaaaaaaaaaaaaa
      

  2.   

    <!--#include file="conn.asp" -->
    <!--#include file="config.asp" -->
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>图书列表</title>
    <SCRIPT language=javascript>
    <!--
    var obj = null;
    function left_menu(meval)
    {
    var left_n=document.getElementById(meval);
    if (obj != null && obj != left_n) obj.style.display = "none";
    if (left_n.style.display=="none") left_n.style.display='block';
    else left_n.style.display='none';
    obj = left_n;
    }
    -->
    </SCRIPT><!--#include file="css.css" -->
    <style type="text/css">
    <!--
    body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    }
    -->
    </style></head>
    <%listid=Cint(Request.QueryString("listid"))
      pageno=Cint(Request.QueryString("pageno"))%>
    <body background="images/index_bg.gif" link="#000000">
    <table width="760" border="0" align="center" cellpadding="0" cellspacing="0" class="tabletblg">
      <tr>
        <td><!--#include file="top.asp" -->
        </td>
      </tr>
    </table>
    <table width="997" border="0" align="center" cellpadding="0" cellspacing="0" class="tablelrb">
      <tr>
        <td height="28" background="images/top-d.gif"><div align="center" class="fontsize12wubai"><font color="#FFFFFF"><a href="<%=homepage%>" class="fontsize12wubai">首页</a><!--#include file="menu_top.asp" --></font></div></td>
      </tr>
    </table>
    <%if sswz="上" then  '搜索位置上%>
           <!--#include file="seach_tb.asp" -->
    <table width="760" border="0" align="center" cellpadding="0" cellspacing="0" class="tablelrb">
      <tr> 
        <td class="fontsize04"> </td>
      </tr>
    </table>
    <%end if  '搜索位置上结束%>
    <table width="997" border="0" align="center" cellpadding="0" cellspacing="0" class="tablelrb">
      <tr> 
        <td width="180" rowspan="2" valign="top" background="images/bocolor03.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td valign="top"><table width="179" border="0" align="center" cellpadding="0" cellspacing="0">
    <%str="select id,栏目名称 from 栏目 where 上级id="&listid&""
      set rs0=conn.execute(str)
      if not rs0.eof then%>
                  <tr> 
                    <td height="25" colspan="2" bgcolor="#6392D4"><div align="center" class="fontsize14">栏 
                    目 列 表</div></td>
                  </tr>
    <%
      do while not rs0.eof
    %>
                  <tr> 
                    <td height="20" colspan="2" class="fontsize12h20"> ☆&nbsp;<a href=list.asp?listid=<%=rs0("id")%> class="fontsize12h20wu"><%=rs0("栏目名称")%></a></td>
                  </tr>
                  <tr> 
                  <%nextid=rs0("id")
       str="select id,栏目名称 from 栏目 where 上级ID="&nextid&""
       set rs1=conn.execute(str)
       if not rs1.eof then
         m=0
         do while not rs1.eof%>
                    <td width="50%" height="20" class="fontsize12h20"><div align="center"><a href=list.asp?listid=<%=rs1("id")%> class="fontsize12h20wu"><%=rs1("栏目名称")%></a></div></td>
                  <%  
           rs1.movenext
       m=m+1
       if m mod 2=0 and not rs1.eof then response.write "</tr><tr>"
     loop
       if m=1 then response.write "<td></td>"
       end if
       rs1.close%>
                  </tr>
                  <%rs0.movenext
      loop
      end if
      rs0.close%>
                </table></td>
            </tr>
          </table>
    <%if blzx="1" then    '本栏最新%>
          <table width="179" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr>
              <td height="25" bgcolor="#6392D4"><div align="center" class="fontsize12">本 
              栏 最 新</div></td>
            </tr>
      <%str="select top "&blzxs&" id,标题 from message where 栏目ID="&listid&" order by id desc"
        set rs=conn.execute(str)
    if not rs.eof then
    do while not rs.eof%>
            <tr>
              <td height="20" class="fontsize12h20">&nbsp;<img src="images/006.gif">&nbsp;<a href=disp.asp?dispid=<%=rs("id")%> class="fontsize12h20wu"><%=left(rs("标题"),12)%></a></td>
            </tr>
      <%rs.movenext
        loop
    end if
    rs.close%>
            <tr>
              <td class="fontsize08"> </td>
            </tr>
          </table>
    <%end if%>
    <%if blrd="1" then    '本栏热点%>
          <table width="179" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td height="25" bgcolor="#6392D4">
    <div align="center" class="fontsize12">本 栏 热 点</div></td>
            </tr>
      <%str="select top "&blrds&" id,标题 from message where 栏目ID="&listid&" order by 点击 desc"
        rs.open str,conn,3,2
    if not rs.eof then
    for m=1 to blrds%>
            <tr>
              <td height="20" class="fontsize12h20">&nbsp;<img src="images/006.gif">&nbsp;<a href=disp.asp?dispid=<%=rs("id")%> class="fontsize12h20wu"><%=left(rs("标题"),12)%></a></td>
            </tr>
      <%rs.movenext
          if rs.eof then exit for
        next
    end if
    rs.close%>
            <tr>
              <td class="fontsize08"> </td>
            </tr>
          </table>
    <%end if%>
        </td>
    <%str="select id,栏目导航 from 栏目 where id="&listid&""
      set rs=conn.execute(str)
      lmdh=rs("栏目导航")
      lmdh_a=lmdh
      lmdh=mid(lmdh,2)
      rs.close%>
      

  3.   

    <!--#include file="lmdh.asp" -->
    <%str="select id,标题,添加日期,附件数量,图片数量,栏目id from message where 栏目导航='"&lmdh_a&"' order by 置顶 desc,id desc"
      rs.open str,conn,3,2
      rs.pagesize=lmbts%>
        <td valign="top"><table width="805" border="0" align="right" cellpadding="0" cellspacing="0">
            <tr> 
              <td colspan="2"> <table width="805" border="0" align="center" cellpadding="0" cellspacing="0">
                  <tr bgcolor="#6392D4"> 
                    <td height="28" class="fontsize12"> 栏目导航  <%=lmmcc%></td>
                  </tr>
    <%if not rs.eof then%>
    <%
        if pageno=0 or pageno="" then pageno=1 end if
        if pageno<0 then pageno=1 end if
        if pageno>rs.pagecount then pageno=rs.pagecount end if
      if not rs.eof then
       rs.absolutepage=pageno
      for n=1 to rs.pagesize%>
                  <tr class="fontsize12wu"> 
                    <td valign="top"> <div align="center"> 
                        <table width="20" border="0" cellspacing="0" cellpadding="0">
                          <tr> 
                            <td class="fontsize02"> </td>
                          </tr>
                        </table>
                        </div></td>
    <%str="select id,栏目名称 from 栏目 where id="&rs("栏目id")&""
      set rs1=conn.execute(str)%>
                    <%rs1.close%>
                  </tr>
                  <%rs.movenext
         if rs.eof then exit for
      next
      end if%>
                  <tr> 
                    <td height="30"> <div align="center" class="fontsize12h20wu">
                      <table width="805" align="right">
                        <tr>
                          <td><%
    str="SELECT * FROM message where 栏目id in(select 栏目id from message where 栏目导航='"&lmdh_a&"' order by 置顶 desc,id desc)order by [id] desc"
     set rs9=conn.execute(str)%>
                              <table width = "800" border = "0" cellpadding="2" cellspacing="1" bordercolor="#003399" class="fontsize12">
                                <tr bgcolor="#6392D4">
                                  <th width="60">公共信息</th>
                                  <th width="240">书名</th>
                                  <th width="60">版别</th>
                                  <th width="60">开本</th>
                                  <th width="60">印张</th>
                                  <th width="60">版本</th>
                                  <th width="60">估价</th>
                                  <th width="200">出版日期</th>
      <% While Not rs9.EOF%>
        <tr bgcolor="#CCCCCC">
                                  <td width="60"><div align="center"></div></td>
                                  <td width="240"><div align="center"><span class="style2"><a href=disp.asp?dispid=<%=rs9("id")%> class="fontsize12h20wu"><% = rs9("标题") %></a></span></div></td>
                                  <td width="60"><div align="center"><span class="style2"><% = rs9("版别") %></span></div></td>
                                  <td width="60"><div align="center"><span class="style2"><% = rs9("开本") %></span></div></td>
                                  <td width="60"><div align="center"><span class="style2"><% = rs9("印张") %></span></div></td>
                                  <td width="60"><div align="center"><span class="style2"><% = rs9("版本") %></span></div></td>
                                  <td width="60"><div align="center"><span class="style2"><% = rs9("估价") %></span></div></td>
                                  <td colspan="6"><div align="center"><span class="style2"><% = rs9("出版日期") %></span></div></td>
        </tr>
                                <%
    rs9.MoveNext
    Wend
    %>
                            </table>                          
                              <p>
                                <%
    str="SELECT * FROM message where 栏目id in(select 栏目id from message where 栏目导航='"&lmdh_a&"' order by 置顶 desc,id desc)order by [id] desc"
     set rs9=conn.execute(str)%>
    </p>
                              <table width = "800" border = "0" cellpadding="2" cellspacing="1" bordercolor="#003399" class="fontsize12">
                                <tr bgcolor="#6392D4">
                                  <th width="60">印刷信息</th>
                                  <th width="240">书名</th>
                                  <th width="70"> 封面用纸 </th>
                                  <th width="70"> 封面印刷 </th>
                                  <th width="70"> 覆膜 </th>
                                  <th width="70"> 成品尺寸 </th>
                                  <th width="70"> 内文用纸 </th>
                                  <th width="70"> 内文印刷 </th>
                                  <th width="80"> 装订方式 </th>
                                  <% While Not rs9.EOF  %>
                                <tr bgcolor="#CCCCCC">
                                  <td width="60"><div align="center"></div></td>
                                  <td width="240"><div align="center"><span class="style2"><a href=disp.asp?dispid=<%=rs9("id")%> class="fontsize12h20wu"><% = rs9("标题") %></a>
    </span></div></td>
                                  <td width="70"><div align="center"><span class="style2"><% = rs9("封面用纸") %></span></div></td>
                                  <td width="70"><div align="center"><span class="style2"><% = rs9("封面印刷") %></span></div></td>
                                  <td width="70"><div align="center"><span class="style2"><% = rs9("覆膜") %></span></div></td>
                                  <td width="70"><div align="center"><span class="style2"><% = rs9("成品尺寸") %></span></div></td>
                                  <td width="70"><div align="center"><span class="style2"><% = rs9("内文用纸") %></span></div></td>
                                  <td width="70"><div align="center"><span class="style2"><% = rs9("内文印刷") %></span></div></td>
                                  <td colspan="6"><div align="center"><span class="style2"><% = rs9("装订方式") %></span></div></td>
                                </tr>
    <%
    rs9.MoveNext
    Wend
    %>
      

  4.   

    </table>
                            <p>
                              <%
    str="SELECT * FROM message where 栏目id in(select 栏目id from message where 栏目导航='"&lmdh_a&"' order by 置顶 desc,id desc)order by [id] desc"
     set rs9=conn.execute(str)%>
    </p>
                            <table width = "800" border = "0" cellpadding="2" cellspacing="1" bordercolor="#003399" class="fontsize12">
                              <tr bgcolor="#6392D4">
                                <th width="60">物流信息</th>
                                <th width="240">书名</th>
                                <th width="150"> 教材改动 </th>
                                <th width="150">编写状态</th>
                                <th width="200"> 库存处理</th>
                                <% While Not rs9.EOF %>
                                <tr bgcolor="#CCCCCC">
                                <td width="60"><div align="center"></div></td>
                                <td width="240"><div align="center"><span class="style2"><a href=disp.asp?dispid=<%=rs9("id")%> class="fontsize12h20wu"><% = rs9("标题") %></a></span></div></td>
                                <td width="150"><div align="center"><span class="style2"><% = rs9("教材改动") %></span></div></td>
                                <td width="150"><div align="center"><span class="style2"><% = rs9("编写状态") %></span></div></td>
                                <td width="200"><div align="center"><span class="style2"><% = rs9("库存处理") %></span></div></td>
                                </tr>
    <%
    rs9.MoveNext
    Wend
    %>
                            </table>
                            <p>
                              <%
    str="SELECT * FROM message where 栏目id in(select 栏目id from message where 栏目导航='"&lmdh_a&"' order by 置顶 desc,id desc)order by [id] desc"
     set rs9=conn.execute(str)%>
    </p>
                            <table width = "800" border = "0" cellpadding="2" cellspacing="1" bordercolor="#003399" class="fontsize12">
                              <tr bgcolor="#6392D4">
                                <th width="60">业务信息</th>
                                <th width="240">书名</th>
                                <th width="50">作者</th>
                                <th width="50">负责人</th>
                                <th width="57">来稿日</th>
                                <th width="57">一校</th>
                                <th width="57">二校</th>
                                <th width="57">三校</th>
                                <th width="57">质检日</th>
                                <th width="57">下厂日</th>
                                <th width="58">胶片</th>
                                <% While Not rs9.EOF  %>
                               <tr bgcolor="#CCCCCC">
                                <td width="60"><div align="center"></div></td>
                                <td width="240"><div align="center"><span class="style2"><a href=disp.asp?dispid=<%=rs9("id")%> class="fontsize12h20wu"><% = rs9("标题") %></a></span></div></td>
                                <td width="50"><div align="center"><span class="style2"><% = rs9("作者") %></span></div></td>
                                <td width="50"><div align="center"><span class="style2"><% = rs9("负责人") %></span></div></td>
                                <td width="57"><div align="center"><span class="style2"><% = rs9("来稿日期") %></span></div></td>
                                <td width="57"><div align="center"><span class="style2"><% = rs9("一校日期") %></span></div></td>
                                <td width="57"><div align="center"><span class="style2"><% = rs9("二校日期") %></span></div></td>
                                <td width="57"><div align="center"><span class="style2"><% = rs9("三校日期") %></span></div></td>
                                <td width="57"><div align="center"><span class="style2"><% = rs9("质检日期") %></span></div></td>
                                <td width="57"><div align="center"><span class="style2"><% = rs9("下厂日期") %></span></div></td>
                                <td colspan="6"><div align="center"><span class="style2"><% = rs9("胶片") %></span></div></td>
                              </tr>
    <%
    rs9.MoveNext
    Wend
    %>
                            </table>
                            </td>
                        </tr>
                      </table>
                    </div></td>
                  </tr>
    <%end if%>
                  <%rs.close%>
                </table></td>
            </tr>
    <%str="select id,栏目名称,栏目导航 from 栏目 where 上级ID="&listid&" order by 栏目序号"
      set rs0=conn.execute(str)
      if not rs0.eof then
      do while not rs0.eof
        flid=rs0("id")%>
            <tr> 
              <td colspan="2" class="fontsize08"> </td>
            </tr>
            <tr bgcolor="#6392D4" onClick="javascript:left_menu('left_0');"> 
              <td height="28" colspan="2" class="fontsize12">  <img src="images/ico.gif" width="10" height="10"> <a href=list.asp?listid=<%=rs0("id")%> class="fontsize12wu"><%=rs0("栏目名称")%></a></td>
            </tr>
    <%str="select top "&flbts&" id,标题,图片数量,附件数量,添加日期,栏目id from message where 栏目导航 like '%"&rs0("栏目导航")&"%' order by 置顶 desc,id desc"
      set rs1=conn.execute(str)
      if not rs1.eof then
      do while not rs1.eof%>
            <tr class="fontsize12" id=left_0 style="display:none"> 
             <td width="825">
                <div align="left">
                  <%str="select id,栏目名称 from 栏目 where id="&rs1("栏目id")&""
         set rs2=conn.execute(str)%>
                  <font color="#FF3300">★</font> <a href=list.asp?listid=<%=rs2("id")%> class="fontsize12h20wu">[<%=rs2("栏目名称")%>]</a>&nbsp;<a href=disp.asp?dispid=<%=rs1("id")%> class="fontsize12h20wu"><%=rs1("标题")%></a>   <span class="fontsize12">
                  <%if rs1("图片数量")>0 then%>
                  [图]
                  <%end if%>
                  <%if rs1("附件数量")>0 then%>
                  [附件]
                  <%end if%>
              [<%=rs1("添加日期")%>]</span></div>
                </td>
            </tr><%rs2.close%>
    <%  rs1.movenext
      loop
      end if
      rs1.close%>
            <tr class="fontsize12"> 
              <td height="20" colspan="2"><div align="right"><a href=list.asp?listid=<%=rs0("id")%>><img src="images/more.gif" width="40" height="11" border="0"></a></div></td>
            </tr>
            <%    rs0.movenext
      loop
      end if
      rs0.close%>
          </table>
          <p>&nbsp;</p>
          
        </td>
      </tr>
      <tr>
        <td valign="top">&nbsp;</td>
      </tr>
    </table>
    <%if sswz="下" then  '搜索位置下%>
    <table width="760" border="0" align="center" cellpadding="0" cellspacing="0" class="tablelrb">
      <tr> 
        <td class="fontsize04"> </td>
      </tr>
    </table>
           <!--#include file="seach_tb.asp" -->
    <%end if  '搜索位置下结束%>
    <table width="997" border="0" align="center" cellpadding="0" cellspacing="0" class="tablelr">
      <tr>
        <td class="fontsize04"> </td>
      </tr>
    </table>
    <table width="997" border="0" align="center" cellpadding="0" cellspacing="0" background="images/bocolor02.gif" class="tabletblg">
      <tr>
        <td><!--#include file="bottom.asp" --></td>
      </tr>
    </table>
    </body>
    </html>
      

  5.   

    <SCRIPT language=javascript>
    <!--
    var obj = null;
    var left_menu = function (meval){ var left_n = document.getElementById(meval);

    if (obj != null && obj != left_n) 
    {
    obj.style.display = "none";
    }
    if (left_n.style.display == "none")
    {
    left_n.style.display = '';
    }
    else
    {
    left_n.style.display = 'none';
    } obj = left_n;
    }
    -->
    </SCRIPT>
      

  6.   

    我将此修改后的页面上传到空间中:http://www.jing-lun.cn/yjs/index.htm还是一样不能实现!