javascript 传参问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:52:15
<SCRIPT language=JavaScript type=text/javascript>
function chgAction(val)
{
var i=1
if (eval("document.all.tr"+val).style.display!="none")
{
eval("document.all.tr"+val).style.display="none";
return
}

while( eval("document.all.tr"+i))
{
eval("document.all.tr"+i).style.display="none";
i++;
}
eval("document.all.tr"+val).style.display="";
}
</SCRIPT>

onclick="chgAction(6)" 这里怎么引用变量

<TR id=tr 这里又怎么引用变量 style="DISPLAY: none" vAlign=top bgColor=#ffffff>
<tr><td onclick=chgAction(i)>内容</td></tr> 这个可以用!

<TR id=tr2 style="DISPLAY: none" vAlign=top bgColor=#ffffff><td>2</td></tr>
id=tr2 2

onclick="chgAction(6)"
这里不可以这样写 onclick 应该在标签里的

你想拿值 可以这样<td><%=(变量名)%></td>

经过测试了这个代码可以用
----------------------------------
<SCRIPT language=JavaScript type=text/javascript>
function chgAction(val)
{
var i=1
if (eval("document.all.tr"+val).style.display!="none")
{
eval("document.all.tr"+val).style.display="none";
return
}

while( eval("document.all.tr"+i))
{
eval("document.all.tr"+i).style.display="none";
i++;
}
eval("document.all.tr"+val).style.display="";
}
</SCRIPT>
<table width="300" border="1"><script language="javascript">
for(i=0;i<10;i++){
document.write("<tr onclick='chgAction("+i+")'>");
document.wri