以下代码可以直接运行,但有问题没有解决:隐藏的行数是0-10行之间,要根据数据来判断是要隐藏几行。
以下代码中就不能隐藏 标题1.2 ,请指点,谢谢 !<html>
<head>
<title>new page</title>
<script>
function a(obj){
var row=obj.rowIndex;
var trObj=document.getElementById("t").rows(row+1);
if(trObj.style.display=="none"){
trObj.style.display="block";
}else{
trObj.style.display="none";
}
}
</script>
</head>
<body>
<table id=t border="0" width="100%" >
<tr onclick="a(this)">
<td>标题1</td>
</tr>
<tr>
<td> 标题1.1</td></tr><tr><td> 标题1.2</td></tr>
<tr onclick="a(this)">
<td>标题2</td>
</tr>
<tr>
<td> 标题2.1</td>
</tr>
</table>
</body>
</html>我的原程序中需要将以下代码产生的数据进行隐藏:要隐藏以下代码中的产生的数据行:<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> <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>这段代码产生的数据所在的表格行是0-10之间。求高人指点!
以下代码中就不能隐藏 标题1.2 ,请指点,谢谢 !<html>
<head>
<title>new page</title>
<script>
function a(obj){
var row=obj.rowIndex;
var trObj=document.getElementById("t").rows(row+1);
if(trObj.style.display=="none"){
trObj.style.display="block";
}else{
trObj.style.display="none";
}
}
</script>
</head>
<body>
<table id=t border="0" width="100%" >
<tr onclick="a(this)">
<td>标题1</td>
</tr>
<tr>
<td> 标题1.1</td></tr><tr><td> 标题1.2</td></tr>
<tr onclick="a(this)">
<td>标题2</td>
</tr>
<tr>
<td> 标题2.1</td>
</tr>
</table>
</body>
</html>我的原程序中需要将以下代码产生的数据进行隐藏:要隐藏以下代码中的产生的数据行:<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> <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>这段代码产生的数据所在的表格行是0-10之间。求高人指点!
希望指点,谢谢 !
--------------
<html>
<head>
<title>new page</title>
<script>
function a(obj){
var row=obj.rowIndex;
while( document.getElementById("t").rows(++row) ){
var o = document.getElementById("t").rows(row);
if(!o.onclick){
if(o.style.display=="none"){
o.style.display="block";
}else{
o.style.display="none";
}
}else{
break;
}
}
}
</script>
</head>
<body>
<table id=t border="0" width="100%" >
<tr onclick="a(this)">
<td>标题1</td>
</tr>
<tr>
<td> 标题1.1</td></tr><tr><td> 标题1.2</td></tr>
<tr onclick="a(this)">
<td>标题2</td>
</tr>
<tr>
<td> 标题2.1</td>
</tr>
</table>
</body>
</html>
<head>
<title>new page</title>
<script>
function b(obj)
{
var row=obj.rowIndex;
var selectRowid=obj.id;
var DoTable=document.getElementById("t");
for(i=row+1;i<DoTable.rows.length;i++)
{
var curRow=DoTable.rows[i];
//alert(curRow.id);
//alert(selectRowid);
if (curRow.id.substring(0,3)==selectRowid)
{
if(curRow.style.display=="none")
{
curRow.style.display="block";
}else{
curRow.style.display="none";
}
}
else
{
return;
}
}
}
</script>
</head>
<body>
<table id=t border="0" width="100%" >
<tr onclick="b(this)" id =tr1>
<td>标题1</td>
</tr>
<tr id =tr1_1>
<td> 标题1.1</td>
</tr>
<tr id =tr1_2>
<td> 标题1.2</td>
</tr>
<tr onclick="b(this)" id =tr2>
<td>标题2</td>
</tr>
<tr id =tr2_1>
<td> 标题2.1</td>
</tr>
</table>
</body>
</html> 大致如此,我也是刚学javascript,你看看,我觉得给每一个tr命名来加以区分。
see:
后台代码如下(asp):
<%
dim i
i = 0
while not rs.eof
i=i+1
%>
<tr id=<%="tr" & i%>><td><%=rs("...")%></td></tr>
<%
rs.movenext
loop
%>
sorry
while 前少个 do