我有一个gridview如下:
<asp:GridView ID="gvSentDate" runat="server">
<Columns>
<asp:BoundField DataField="NumberWithText" HeaderText="Number" ReadOnly="true" />
<asp:BoundField DataField="NumberWithMask" HeaderText="Number"
ReadOnly="true" />
</Columns>
</asp:GridView>
每当用户点击该行时,我想获取NumberWithText的文本。我有以下jquery,它按列获取,但我想在用户点击整行时获得该列:
$(document).ready(function () {
$("#<%=gvSentDate.ClientID%> tr:has(td)").hover(function (e) {
$(this).css("cursor", "pointer");
});
$("#<%=gvSentDate.ClientID%> tr:has(td)").click(function (e) {
var selTD = $(e.target).closest("tr");
alert(selTD.text());
});
});
答案 0 :(得分:1)
您可以尝试使用以下代码:
$(document).ready(function () {
$("#<%=gvSentDate.ClientID%> tr:has(td)").hover(function (e) {
$(this).css("cursor", "pointer");
});
$("#<%=gvSentDate.ClientID%> tr:has(td)").click(function (e) {
var selTD = $(e.target).closest("tr");
alert(selTD.text());
$(this).closest('table').find('th').eq($(this).index());
});
});