<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language=javascript>
function setbgcolor(str)
{
alert(str)
}
</script>
<body>
<table width="100%" border="0" id="aaa">
  <tr>
    <td><input type="checkbox" name="checkbox" value="checkbox" onclick="javascript:setbgcolor(this.parentElement.parentElement.parentElement.parentElement.id)"></td>
  </tr>
</table>
</body>
</html>

解决方案 »

  1.   

    setbgcolor(tbn)
    document.getElementsByName(tbn).rows[hang].cells[lie].bgColor='#cccccc'
    这样写怎么提示错误
      

  2.   

    不知这样是否满足你的要求
    <input type="checkbox" value="aaa" id="aaa" name="aaa" onclick="setbgcolor(document.getElementById('aaa'))">
    --------------------------------------------------
    <script>
      function checkchange(str)
      {
       var aa = str.id;  
        alert(aa);
      }
    </script>
      

  3.   

    不知这样是否满足你的要求
    <input type="checkbox" value="aaa" id="aaa" name="aaa" onclick="setbgcolor(document.getElementById('aaa'))">
    --------------------------------------------------
    <script>
      function setbgcolor(str)
      {
       var aa = str.id;  
        alert(aa);
      }
    </script>
      

  4.   

    document.getElementsByName(tbn)  is array
    try document.getElementById
      

  5.   

    or document.getElementsByName(tbn)[0].rows[hang].cells[lie].bgColor
      

  6.   

    你这里有hang和lie是变量吧
    最好再加上eval函数