| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1662 人关注过本帖
标题:这个代码系统提示 style.display 为空或不是对象,错在哪里?
只看楼主 加入收藏
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
结帖率:50%
收藏
 问题点数:0 回复次数:8 
这个代码系统提示 style.display 为空或不是对象,错在哪里?
系统提示 style.display  为空或不是对象,而且运行时,要隐藏的都没有隐藏起来。
------------------------------------------------------------源代码如下---------------------------------------------------------------------
<script language=javascript>
function show(y){     
if (y.style.display == "none") {     
  y.style.display = "";     
}else{     
  y.style.display = "none";     
}     
}    </script>
<form action="" method="post" name="form1" id="form1">
<table width="99%" border="5" align="center" cellpadding="5" cellspacing=5 bordercolor="#CCCCCC" bgcolor="#FFFFFF">
  <tr bgcolor="#F7F7F7">
    <td height="20" colspan="2" background="images/topbg.gif" bgcolor="#F7F7F7"><span class="STYLE1"><img src="images/pic5.gif" width="28" height="22" align="absmiddle" />您现在所在的位置是: <a href="adminhelp.asp">管理首页</a> -> <span class="STYLE2">类别管理</span></span></td>
  </tr>
<%
sort(0)
dim ii
ii=0
sub sort(selec)
y=0
sql="select * from category where ParentID = "&selec&" order by categoryorder"
Set Rs1=Conn.Execute(sql)
do while not rs1.eof
if selec=0 then
%>
  <tr bgcolor="#f7f7f7" height=25>
<td background="images/topbg.gif" bgcolor="#f7f7f7">  <a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=edit><b>
  <%response.write rs1("categoryorder")&". "&rs1("category")%></b></a></td>
<td width="400" align="right" background="images/topbg.gif">
  <%=y%><strong><img src="IMAGES/PIC24.GIF" width="17" height="13" align="absmiddle"><a href="#"    //// onclicks 为特意加上S的,否则该发帖系统会把这段代码删掉////>展开分类</a> | <a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=add>添加二级分类</a> | <a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=edit target="_blank">编辑分类</a> |
  <a href="b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=delok" >删除分类</a></strong></td>
</tr>
<%
else
'------------------------------------------------------隐藏类别块开始-----------------------------------------------------------------%>
<DIV id=a<%=y%> style="DISPLAY: none"><tr bgcolor="#FFFFFF"  height=25><td><input name="selectid" type="checkbox" id="selectid" value="<%=rs1("categoryid")%>" />
  <%=string(ii*2," ")%><a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=edit><%response.write rs1("categoryorder")&". "&rs1("category")%></a></td><td width="300" align="right">
<a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=add><img src="images/pic10.gif" width="20" height="15" border="0" align="absmiddle" />添加
<% = ii+2 %>
级分类</a> <img src="images/pic11.gif" width="20" height="15" align="absmiddle" /><a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=edit target="_blank">编辑分类</a> <img src="images/pic12.gif" width="20" height="15" align="absmiddle" /><a href="b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=delok" >删除分类</a></td></tr></div>
<%'--------------------------------------------------------隐藏类别块结束--------------------------------------------------------------
end if
ii=ii+1
sort rs1("categoryid")
ii=ii-1
y=y+1
rs1.movenext
loop
rs1.close
Set Rs1 = Nothing
end sub
%></table>
<div align="center"><br>
    <input type="submit" name="Submit" value="删除选项" >
</div>
</form>

[[italic] 本帖最后由 kira007 于 2007-12-6 11:28 编辑 [/italic]]
搜索更多相关主题的帖子: 不是对象 display style 源代码 
2007-12-06 11:15
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
我的js不好,按我的理解应该给y声名一下,而且楼主哪里调用show()函数,我没有看到
2007-12-06 11:19
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
"<a href="#"  onclicks="show(a<%=y%>)">展开分类</a> 这里调用的,该论坛的在线编辑器自动把这个删掉了。*****onclicks****为避免删掉所以特加上S

生活的理想,就是为了理想的生活。
2007-12-06 11:25
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
这样试试,楼主在js里加上一句
alert(y);
看看能不能得到值。
2007-12-06 12:10
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
我重设了Y
Y=rs1("categoryid")
点击 展开分类 时
系统提示 A700 未定义?

生活的理想,就是为了理想的生活。
2007-12-06 13:12
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
--------------------------------------------------------修正 Y 后的代码/// 运行提示 ”A变量“ 未定义(如 触发 show(a700) ,系统则提示 a700 未定义 )--------------------------------------
<script language="JavaScript">
function show(y){
if (y.style.display == "none") {     
  y.style.display = "";     
}else{     
  y.style.display = "none";     
}     
}   
</SCRIPT>

<form action="" method="post" name="form1" id="form1">
<table width="99%" border="5" align="center" cellpadding="5" cellspacing=5 bordercolor="#CCCCCC" bgcolor="#FFFFFF">
  <tr bgcolor="#F7F7F7">
    <td width="300" height="20" colspan="2" background="images/topbg.gif" bgcolor="#F7F7F7"><span class="STYLE1"><img src="images/pic5.gif" width="28" height="22" align="absmiddle" />您现在所在的位置是: <a href="adminhelp.asp">管理首页</a> -> <span class="STYLE2">类别管理</span></span></td>
  </tr>
  <tr bgcolor="#FFFFFF">
    <td height="20" colspan="2"><%
sort(0)
dim ii,y
ii=0
sub sort(selec)
     sql="select * from category where ParentID = "&selec&" order by categoryorder"
     Set Rs1=Conn.Execute(sql)
     do while not rs1.eof
    y="a"&rs1("categoryid")
if selec=0 then
%><table width="100%"  border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="28" align="left" background="images/topbg.gif"><a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=edit><b>
          <%response.write rs1("categoryorder")&". "&rs1("category")%>
        </b></a>////<%=Y%></td>
        <td width="320" align="center" background="images/topbg.gif"><img src="IMAGES/PIC24.GIF" width="17" height="13" align="absmiddle"><strong><a href="#" on+cli-ck="show(<%=y%>)"  ////////为防被删除该代码//////>展开分类</a> | <a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=add>添加二级分类</a> | <a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=edit target="_blank">编辑分类</a> | <a href="b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=delok" >删除分类</a></strong></td>
      </tr>
    </table> <%
else
%> <DIv id=<%=y%> style="DISPLAY: none">   
      <table width="100%"  border="0" cellpadding="0" cellspacing="0" >
        <tr onmouseover=this.bgColor='#FFE6E6' onMouseOut=this.bgColor='#FFFFFF'>
          <td> 
            <input name="selectid" type="checkbox" id="selectid" value="<%=rs1("categoryid")%>" />
            <%=string(ii*2," ")%><a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=edit>
            <%response.write rs1("categoryorder")&". "&rs1("category")%>
            </a></td>
          <td width="320" height="22" align="center"><a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=add><img src="images/pic10.gif" width="20" height="15" border="0" align="absmiddle" />添加
              <% = ii+2 %>
级分类</a> <img src="images/pic11.gif" width="20" height="15" align="absmiddle" /><a href=b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=edit target="_blank">编辑分类</a> <img src="images/pic12.gif" width="20" height="15" align="absmiddle" /><a href="b2b_addfl.asp?categoryid=<%=int(rs1("categoryid"))%>&action=delok" >删除分类</a></td></tr></table>
      <table width="100%"  border="0" cellpadding="0" cellspacing="0" bgcolor="#000000">
        <tr>
          <td height="1"><img name="" src="" width="1" height="1" alt=""></td>
        </tr>
      </table></DIV>
      <%
end if
ii=ii+1
     sort rs1("categoryid")
ii=ii-1
     rs1.movenext
     loop
rs1.close
Set Rs1 = Nothing
end sub

%>     
      <span class="STYLE1"></span></td>
  </tr>
</table>
<div align="center"><br>
  <input type="submit" name="Submit" value="删除选项" >
</div>
</form>

[[italic] 本帖最后由 kira007 于 2007-12-6 13:47 编辑 [/italic]]

生活的理想,就是为了理想的生活。
2007-12-06 13:42
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
感觉就是js的问题,唉,能力不够,帮不上忙了,楼主可以去js版块问问,看看有什么解法。
2007-12-06 13:51
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
总算找到问题的根源了,但是却无从解决
大类循环出来的 SHOWA(变量)   在小类中找不到相应的 层 值

生活的理想,就是为了理想的生活。
2007-12-06 14:24
kira007
Rank: 2
等 级:论坛游民
帖 子:294
专家分:27
注 册:2007-6-28
收藏
得分:0 
坚持 就是 胜利 ,终于 搞定了。
问题解决了

生活的理想,就是为了理想的生活。
2007-12-06 14:49
快速回复:这个代码系统提示 style.display 为空或不是对象,错在哪里?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042430 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved