一个表格不好解决
最好用多个表格每级都是一个两行的table
第一行显示节点文本(当点击此节点时,显示/隐藏第二行)
第二行内嵌一个table,这个table也是包含两行,这样一直下去。
最好用多个表格每级都是一个两行的table
第一行显示节点文本(当点击此节点时,显示/隐藏第二行)
第二行内嵌一个table,这个table也是包含两行,这样一直下去。
解决方案 »
- javascript如何实现多个span在页面载入时调用同一个函数?
- 求2个正则...
- hybrid=function(){};这是什么意思
- onmouseover="this.typename='list_title2';"什么意思
- onmouseover如何做到这一点阿?
- javascript求教
- 拜求将以下javascript转为javabean或jsp的形式
- 在IE6中运行正常,IE5中就不行,真奇怪。是OPENER.CLOSED的问题吗??
- 提交form时,出现“拒绝访问“,是怎么回事?
- 火狐阻止浏览器默认动作之 select
- 求一正则表达式 限制英文输入
- 在function前面加“-”或者加上“+”是什么意思?
<%
for i=0 to 4
dim trnum:trnum="tr"&i
%>
<tr> <td bgcolor="#CCCCCC" id="<%=trnum%>" name="" onclick="_onClieck(this)"><%=trnum%> </td> </tr>
<%
for n=0 to 3
dim skdl:skdl=trnum&n
%>
<tr style="display:none" > <td id="<%=skdl%>" name="<%=trnum%>" onclick="_onClieck(this)"><%=skdl%> </td> </tr>
<%
for mm=0 to 3
dim nnn:nnn="tff"&mm
%>
<tr style="display:none">
<td id="<%=nnn%>" bgcolor="#FFCCFF" name="<%=skdl%>" onclick="_onClieck(this)"> <%=nnn%> </td>
</tr>
<%
next
next
next
%>
</table>
<script lanuage=javascript>
var objTable = document.getElementById("sTable");
var iRows = objTable.rows.length; function _onClieck(obj)
{
for(var i=0;i<iRows;i++)
{
if(objTable.rows[i].firstChild.name==obj.id)
{
objTable.rows[i].style.display="block";
}
}
}
</script>看看是不是你想要的吧,不过我把onclick 事件写到<td>了。
<%
for i=0 to 4
dim trnum:trnum="tr"&i
%>
<tr> <td bgcolor="#CCCCCC" id="<%=trnum%>" name="" onclick="_onClieck(this)"><%=trnum%> </td> </tr>
<%
for n=0 to 3
dim skdl:skdl=trnum&n
%>
<tr style="display:none" > <td id="<%=skdl%>" name="<%=trnum%>" onclick="_onClieck(this)"><%=skdl%> </td> </tr>
<%
for mm=0 to 3
dim nnn:nnn="tff"&mm
%>
<tr style="display:none">
<td id="<%=nnn%>" bgcolor="#FFCCFF" name="<%=skdl%>" onclick="_onClieck(this)"> <%=nnn%> </td>
</tr>
<%
next
next
next
%>
</table>
<script lanuage=javascript>
var objTable = document.getElementById("sTable");
var iRows = objTable.rows.length; function _onClieck(obj)
{
for(var i=0;i<iRows;i++)
{
if(objTable.rows[i].firstChild.name==obj.id)
{
if(objTable.rows[i].style.display=="none")
{
objTable.rows[i].style.display="block";
}
else
{
objTable.rows[i].style.display="none";
}
}
}
}
</script>
<table width="200" cellpadding="3" cellspacing="1" id="sTable">
<%
for i=0 to 4
dim trnum:trnum="tr"&i
%>
<tr> <td bgcolor="#CCCCCC" id=" <%=trnum%>" name="" onclick="_onClieck(this)"> <%=trnum%> </td> </tr>
<%
for n=0 to 3
dim skdl:skdl=trnum&n
%>
<tr style="display:none" > <td id=" <%=skdl%>" name=" <%=trnum%>" onclick="_onClieck(this)"> <%=skdl%> </td> </tr>
<%
for mm=0 to 3
dim nnn:nnn="tff"&mm
%>
<tr style="display:none">
<td id=" <%=nnn%>" bgcolor="#FFCCFF" name=" <%=skdl%>" onclick="_onClieck(this)"> <%=nnn%> </td>
</tr>
<%
next
next
next
%>
</table>
<script lanuage=javascript>
var objTable = document.getElementById("sTable");
var iRows = objTable.rows.length; function _onClieck(obj)
{
for(var i=0;i <iRows;i++)
{
if(objTable.rows[i].firstChild.name==obj.id)
{
if(objTable.rows[i].style.display=="none")
{
objTable.rows[i].style.display="block";
}
else
{
objTable.rows[i].style.display="none";
for(var j=iRows-1;j>i;j--)
{
if(objTable.rows[j].firstChild.name==objTable.rows[i].firstChild.id)
{
objTable.rows[j].style.display="none";
}
}
}
}
}
}
</script>