==jquery如何获取table中某个元素值==
table如下:
<table >
<tr>
<td>1</td>
<td><input type=text value="数据1" /></td>
<td><input type=button onclick="GetTest()" value="获取" /></td>
</tr>
<tr>
<td>2</td>
<td><input type=text value="数据2" /></td>
<td><input type=button onclick="GetTest()" value="获取" /></td>
</tr>
</table>
table是通过后台动态输出生成,我想通过点击每一行的button,然后获取当前行的另一列的数据值,比如获取上表的点击行的“数据1”、“数据2”,不知如何写GetTest()函数
[解决办法]
<script type="text/javascript">
$(function(){
$("table tr td").each(function(){
$(this).find("[type=button]").click(function(){
alert($(this).parent().parent().find("[type=text]").val());
});
});
});
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script src="http://code.jquery.com/jquery-2.0.3.min.js" type="text/javascript"></script>
<title></title>
<script type="text/javascript">
$(function () {
$("input[type=button]").on("click", function () {
alert($(this).parent().prev().find("input").val());
});
})
</script>
</head>
<body>
<div>
<table>
<tr>
<td>
1
</td>
<td>
<input type="text" value="数据1" />
</td>
<td>
<input type="button" value="获取" />
</td>
</tr>
<tr>
<td>
2
</td>
<td>
<input type="text" value="数据2" />
</td>
<td>
<input type="button" value="获取" />
</td>
</tr>
</table>
</div>
</body>
</html>