使用checkbox获取到同一行td的值
<table >
<td>
<input type="checkbox" name="aa" > </td>
<td>
<a href="/123/asdasd.action" > 嘿嘿 </a>
</td>
</table>
需求: 我想通过点击复选框 也就是那个 aa 被点击了 就获取到了 td列的 嘿嘿 这个值
各位帮帮忙吧、
------解决方案--------------------触发checkbox事件时 你可以通过parentNode获取到他的父节点(td),然后通过nextsibling获取该父节点的下一个同级节点(td),然后再获取该节点下a的innerHTML即可
------解决方案--------------------
你不应该这样想。
首先 你是迭代出来的 。
你可以把checkbox里的value 设置成td里值
这样会很好获取的、
你把思路想远了。
<input type="checkbox" name="aa" value="嘿嘿" >
你迭代的时候value里用el 或者其他表达式来迭代进去、
checkbox 如果checked了 就获取值、
HTML code
var boxArray = document.getElementsByName("aa");
for(var i = 0 ; i<boxArray.length ; i++)
{
if(boxArray[i].checked){
alert(boxArray[i].value);
}
}