function selectCheckbox(i)
{
    var x=document.getElementsByName("checkarray");
   
    if(x[i].checked)
    {
       x[i].checked=false;        
    }
    else
    {
       x[i].checked=true
    
    }
    return true;
} <s:iterator value="list" status="st" >
     <tr  onmouseout="this.style.background=''"      onmouseover="this.style.background='fffFFF'"onclick="selectCheckbox(<s:property value="#st.index"/>)" >
      <td><input name="checkarray" type="checkbox" value=${id}></input></td>
     <td><s:property value="tel"/></td>
     <td><s:a href="showDetail.action?id=%{id}">修改</s:a></td>   
  </tr>
 </s:iterator>
问题说明:想要实现的是在点击表中某一行的任何地方,都默认是选中该行的checkbox,但是上述代码实现的是点击别的地方都好用,点击checkbox框却无法点击,求高手指点一下是什么原因~