请问如何做到单击表格中一行记录中的任何位置,都可自动选中或除去复选框的勾

解决方案 »

  1.   

    对tr标记添加click事件  就可以啦  只是个思路哈 呵呵其实在html标记中 每一个<input id='test' name='test' type="checkbox" />之后都可以配一个Label标记如<input id='test' name='test' type="checkbox" /><label for='test'>点击</label>只要这个label中的for属性为input的name相同  在点击label中的文字时就相当于点击这个复选框
      

  2.   

    <table id="tb">
    <tr>
    <td><input type="checkbox" /></td>
    <td>1111111111111111111</td>
    </tr>
    <tr>
    <td><input type="checkbox" /></td>
    <td>1111111111111111111</td>
    </tr>
    <tr>
    <td><input type="checkbox" /></td>
    <td>1111111111111111111</td>
    </tr>
    <tr>
    <td><input type="checkbox" /></td>
    <td>1111111111111111111</td>
    </tr>
    <tr>
    <td><input type="checkbox" /></td>
    <td>1111111111111111111</td>
    </tr>
    </table>
    <script type="text/javascript">
    document.getElementById("tb").onclick = function(e)
    {
        e = e || window.event;
        t = e.target || e.srcElement;
        if(t.tagName == "TD")
        {
             var checkbox = t.parentNode.getElementsByTagName("input")[0];
             checkbox.checked = !checkbox.checked
        }
    }
    </script>
      

  3.   

    楼上说的一样, 在tr上加onclick事件就行.
    document.getElementById(checkboxId).checked = true/false 设置选中或去除选中
      

  4.   

    就是tr的onclick事件 第一列都是checkbox嘛
    监听行点击 来设置checkbox选中 就OK了