这个表格的折叠效果怎么不行呢

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:28:14
我在前台aspx文件中写了这样一个JS方法
function showmenu(strID count){
var i;
for(i=0;i<count;i++){
var lay;
lay = eval('lay' + i);

if (lay.style.display=="block" && lay!=eval(strID)){
lay.style.display = "none";
}
}
if (strID.style.display=="none"){
strID.style.display = "block";
}else{
strID.style.display = "none";
}
}

之后在后台有这样一段代码,调用那个JS方法:
string lanstring = "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";

//取得一级目录
DataTable dt = objSqlHelp.GetHelpZhu();
for (int i = 0; i < dt.Rows.Count; i++)
{
lanstring += "<tr><td id='big" + i + "' height='28' background=&

<table>
<tr>
<td>
<span>
<a>折叠</a>
</span>
</td>
</tr>
<tr>
<td>
<table />//这个显示或隐藏
</td>
</tr>
</table>

有指定的id,就直接用document.getElementByID() ,不必用Count这个参数

function showmenu(strID ,count)