关于checkbox选中问题
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框却无法点击,求高手指点一下是什么原因~
------解决方案--------------------
<input name="checkarray" type="checkbox" value=${id} onclick="selectCheckbox(<s:property value="#st.index"/>)">
加上一个onclick事件