我的gridview有几列。第1列是ID,它是一个linkbutton字段,第2列是CustName,它也是一个>linkbutton 字段,第 3 列是地址,它是普通的单元格文本。这里我有一个问题。当我通过Jquery点击ID按钮时,如何获取第2列的值?
这是我的编码
$("a.ID").click(function (e) {
var row = $(this).parents("tr:first");
var Desc= row.children("td:eq(2)").text();
var test = row.children("td:eq(1) a").text();???Here error
alert(test);
});
当单击特定的选定行时,我可以获得第 3 列的值。
最佳答案
这是一个示例解决方案 http://jsfiddle.net/3hsvQ/
$('.idColumn').click(function (event) {
var cell = $(event.currentTarget),
row = cell.parent().parent(),
nameCell = row.children()[1];
alert(nameCell.innerText);
});
对于这个 html:
<table id="dataTable">
<tr>
<td><a href="javascript:void(0)" class="idColumn">1</a></td>
<td><a href="javascript:void(0)" class="nameColumn">Foo</a></td>
</tr>
<tr>
<td><a href="javascript:void(0)" class="idColumn">2</a></td>
<td><a href="javascript:void(0)" class="nameColumn">Bar</a></td>
</tr>
<tr>
<td><a href="javascript:void(0)" class="idColumn">3</a></td>
<td><a href="javascript:void(0)" class="nameColumn">FooBar</a></td>
</tr>
</table>
关于c# - jquery 查找 gridview 链接按钮值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8571991/