如何获取已选checkbox的同行的某个tr里面的值?

减肥啊啊啊啊啊 2013-02-18 01:56:43

列1 列2 列3
checkbox1 值1 值2 值3

checkbox2 值4 值5 值6

checkbox3 值7 值8 值9



比如我点击了checkbox1 想获取跟checkbox1 同行的 列3 值3 jquery如何获取到?
$("input[type='checkbox'][name='test']").each(function(){
if(this.checked){

var text = $(this).eq(3).text();

alert("text=="+text);
}
});


这样不行啊!
...全文
649 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
我把2楼和4楼改了改可以了 谢谢大家帮忙了。
  • 打赏
  • 举报
回复
<table>
 <tr>
<td><input type="checkbox" name="test" value="1"></td>
<td>值11</td>
<td>值12</td>
<td>值13</td>
</tr>
<tr>
<td><input type="checkbox" name="test" value="1"></td>
<td>值21</td>
<td>值22</td>
<td>值23</td>
</tr>
 <tr>
<td><input type="checkbox" name="test" value="1"></td>
<td>值31</td>
<td>值32</td>
<td>值33</td>
</tr>
</table>
<input type="button" value="获取选择行的值" onclick="getValue()"/>
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>
<script>
function getValue(){
  var v=$("input[type='checkbox'][name='test']:checked").closest('tr').find('td:eq(3)').map(function(){return this.innerHTML}).get().join();
  alert(v)
}
</script>
wtcsy 2013-02-18
  • 打赏
  • 举报
回复
总觉得dom上的获取不好 一修改dom结构 代码要跟着改 不如在渲染的时候 生成对应关系 某一行 对应先关的那条数据.......................
「已注销」 2013-02-18
  • 打赏
  • 举报
回复


$(function(){
	$(':checkbox').click(function(){
		alert($(this).parents('tr').children().eq(3).html());
	});
})
  • 打赏
  • 举报
回复
<table>

<tr>
<td><input type="checkbox" name="test" value="1"></td>
<td>值1</td>
<td>值2</td>
<td>值3</td>
</tr>

</table>

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧