<table>
<tr onclick="this.childNodes(0).childNodes(0).checked=true"><td><input type=checkbox name=mycheck1></td><td>ballack</td></tr>
<tr onclick="this.childNodes(0).childNodes(0).checked=true"><td><input type=checkbox name=mycheck2></td><td>ballack</td></tr>
<tr onclick="this.childNodes(0).childNodes(0).checked=true"><td><input type=checkbox name=mycheck3></td><td>ballack</td></tr>
<tr onclick="this.childNodes(0).childNodes(0).checked=true"><td><input type=checkbox name=mycheck4></td><td>ballack</td></tr>
</table>

解决方案 »

  1.   

    对不起,选择框的名字都是相同的,而且表格的行数是不确定的(因为是从数据库中检索数据的)所以能不能用一段javascript语名控制,然后在tr中加一个onclick事件。
      

  2.   

    <script>
    function checked(obj)
    {
    obj.childNodes(0).childNodes(0).checked=true;
    }
    </script>
    <table>
    <tr onclick="checked(this)"><td><input type=checkbox name=mycheck></td><td>ballack</td></tr>
    <tr onclick="checked(this)"><td><input type=checkbox name=mycheck></td><td>ballack</td></tr>
    <tr onclick="checked(this)"><td><input type=checkbox name=mycheck></td><td>ballack</td></tr>
    <tr onclick="checked(this)"><td><input type=checkbox name=mycheck></td><td>ballack</td></tr>
    </table>
      

  3.   

    <html>
    <head>
    </head>
    <script language="javascript">
    function getSid(sid){
         var target=sid++;
     var count=0
     while(document.all[target].tagName!='INPUT'){
         target++
     count--
     if(count>1000)break;
     }
     return target
    }
    function selectIt(e){
       var sid=e.sourceIndex;
      var target=getSid(sid);
       document.all[target].checked=!document.all[target].checked;
    }
    </script>
    <body >
    <table>
    <tr onclick="selectIt(this)"><td><input type=CheckBox></td><td>ballack</td></tr>
    <tr onclick="selectIt(this)"><td><input type=CheckBox></td><td>ballack</td></tr>
    <tr onclick="selectIt(this)"><td><input type=checkbox></td><td>ballack</td></tr>
    <tr onclick="selectIt(this)"><td><input type=checkbox></td><td>ballack</td></tr>
    </table></body>
    </html>
      

  4.   

    <label for=check1>文字</label><input type=checkbox id=check1 name=cname><br>
    <label for=check2>文字</label><input type=checkbox id=check2 name=cname><br>
    <label for=check3>文字</label><input type=checkbox id=check3 name=cname><br>
    <label for=check4>文字</label><input type=checkbox id=check4 name=cname><br>
      

  5.   

    llrock(百乐宝) :您好
    怎么不能点击Checkbox了
      

  6.   

    <script>
    function test()
    {
    var e = event.srcElement
    if(e.tagName!="INPUT" && e.tagName!="TABLE")
    {
    while(e.tagName!="TR")
    e = e.parentElement
    if(e.childNodes[0].childNodes[0].tagName == "INPUT") e.childNodes[0].childNodes[0].checked = !e.childNodes[0].childNodes[0].checked //根据需要可更改这里
    }
    }
    </script>
    <table onclick="test()">
    <tr><td><input type=checkbox></td><td>点击测试</td></tr>
    <tr><td><input type=checkbox></td><td>点击测试</td></tr>
    <tr><td><input type=checkbox></td><td>点击测试</td></tr>
    <tr><td><input type=checkbox></td><td>点击测试</td></tr>
    </table>
      

  7.   

    也可以这样:
    <script>
    function test()
    {
    var e = event.srcElement
    if(e.tagName!="INPUT" && e.tagName!="TABLE")
    {
    while(e.tagName!="TR")
    e = e.parentElement
    if(e.cells[0].childNodes[0].tagName == "INPUT") e.cells[0].childNodes[0].checked = !e.childNodes[0].childNodes[0].checked //根据需要可更改这里
    }
    }
    </script>
    <table onclick="test()">
    <tr><td><input type=checkbox></td><td>点击测试</td><td>点击测试</td></tr>
    <tr><td><input type=checkbox></td><td>点击测试</td><td>点击测试</td></tr>
    <tr><td><input type=checkbox></td><td>点击测试</td><td>点击测试</td></tr>
    <tr><td><input type=checkbox></td><td>点击测试</td><td>点击测试</td></tr>
    </table>