首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

使用checkbox获取到同一行td的值解决方案

2012-03-28 
使用checkbox获取到同一行td的值table tdinput typecheckbox nameaa /tdtda href/123/

使用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);       }} 

热点排行
Bad Request.