我需要使用jQuery获取gridview内的隐藏字段的值。我已经尝试过,但它对我不起作用。
//代码:
<script type="text/javascript">
$(document).ready(function () {
$("table[id*='<%=grdTest.ClientID %>]' a[id*=getID]").click(function () {
alert($(this).closest("tr").find("input[type=hidden][id*=key]").val());
});
});
</script>
<asp:GridView ID="grdTest" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HiddenField ID="key" runat="server" Value='<%#Eval("ID") %>'> </asp:HiddenField>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Select">
<ItemTemplate>
<a href="#" id="getID">Click</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
当我单击链接时,我应该得到值。现在没有任何回应。我哪里错了?