我有一个gridview,它根据代码后面的Grid内部的某些条件生成一个链接。我想要实现的是当我点击该链接时,我想要从链接所在的行中捕获所有信息。例如,如果第1行,第2行和第4行在单元格5中有链接,当我单击时第1行的链接,我想从第1行获取所有单元格值。当我点击第2行的链接时,我想从第2行获取所有单元格值,等等。我有点接近但不完全。当我点击第2行时,我仍然从第1行得到相同的值,就像我点击第4行时一样,我从第1行得到相同的值。任何人都可以帮忙吗?简而言之,我想根据行中的链接获取行的值。这是我的代码:
$('a.SendEmail').click(function(e){
var Name = $('#<%=GridView2.ClientID%> td:eq(1)').text();
var Id = $('#<%=GridView2.ClientID%> td:eq(2)').text();
var DeptName = $('#<%=GridView2.ClientID%> td:eq(3)').text();
var Total = $('#<%=GridView2.ClientID%> td:eq(4)').text();
});
答案 0 :(得分:2)
你想要做的更像是这样:
$("a.SendEmail").click(function(e) {
var row = $(this).parents("tr:first");
var name= row.children("td:eq(1)").text();
.
.
});
冒泡到行,然后找到孩子们。
HTH。