老是报:'style.display'为空或不是对象----12行错误
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title><script   language="javascript">     function   ShowTableRow(TableID)
  
  {   
  if (TableID.style.display=="none")   
     TableID.style.display="";   
  else   
     TableID.style.display="none";   
  }   
  
</script>   </head><body><table width="500" border="1" cellspacing="0" cellpadding="1" >
<%
num=1
do while num<5
%>  <tr>
    <td>序号<img src="jt.gif" width="9" height="9" onclick="ShowTableRow(<%=num%>)" /></td>
    <td>公司代码</td>
    <td>公司名称</td>
    <td>数量(万支)</td>
  </tr>
  
   <tr id=<%=num%>  style="display:none">
    <td>&nbsp;</td>
    <td  >aaaaaaaaaaaaaaaaaaaaaa</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  
<%
num=num+1
loop
%> 
  
</table>
</body>
</html>难道<%=num%> 传不到 javascript 中??????????????

解决方案 »

  1.   

    在 html 情况下没有问题 ............改成 asp 后就出问题了???????????
      

  2.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title><script language="javascript">    function ShowTableRow(TableID)
      
      {  
    var TableID = document.getElementById(TableID)
      if (TableID.style.display=="none")  
      TableID.style.display="";  
      else  
      TableID.style.display="none";  
      }  
      
    </script>  </head><body><table width="500" border="1" cellspacing="0" cellpadding="1" >
    <%
    num=1
    do while num<5
    %>  <tr>
      <td>序号<img src="jt.gif" width="9" height="9" onclick="ShowTableRow(<%=num%>)" /></td>
      <td>公司代码</td>
      <td>公司名称</td>
      <td>数量(万支)</td>
      </tr>
      
      <tr id=<%=num%> style="display:none">
      <td>&nbsp;</td>
      <td >aaaaaaaaaaaaaaaaaaaaaa</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      </tr>
      
    <%
    num=num+1
    loop
    %> 
      
    </table>
    </body>
    </html>
      

  3.   

    非常感谢,给分!!!why??? 
    函数据不是获取了 TableRowID 了吗,怎么还要定义 var TableRowID呢???告诉我为什么????????????/
      

  4.   

    ID  不是对象用 document.getelementbyid 获得对象才能对 元素进行操控
      

  5.   

    那怎么在html 中我直接用 TableRowID 正常呢????