checkbox选中获取一行中某个列的值

网上找了好多获取选中获取某一行的值,看起来费劲也实现不了,终于找到下面简洁的代码,一看就明白的,现在就复制过来,方便以后使用。

js写法

function showCol(){
	var check=$("input[name='one']:checked");//选中的复选框
	check.each(function(){
		var row=$(this).parent("td").parent("tr");
		var name=row.find("[name='name']").html();//注意html()和val()
		var age=row.find("[name='age']").html();
		console.info(name+":"+age);
	});
}

JSP页面

<table>
<tr>
<td><input name='one' type='checkbox' onclick='doCheckOne(this)' value='1' checked='checked'/></td>
<td name='name'>小花</td>
<td name='age'>18</td>
</tr>
<tr>
<td><input name='one' type='checkbox' onclick='doCheckOne(this)' value='1' checked='checked'/></td>
<td name='name'>小草</td>
<td name='age'>20</td>
</tr>
<tr>
<td><input name='one' type='checkbox' onclick='doCheckOne(this)' value='1' checked='checked'/></td>
<td name='name'>小树</td>
<td name='age'>19</td>
</tr>
</table>

猜你喜欢

转载自blog.csdn.net/taojin12/article/details/82866025