【发布时间】:2013-09-12 15:53:01
【问题描述】:
我需要使用 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>
当我单击链接时,我应该得到值。现在没有任何回应。我哪里错了?
【问题讨论】:
-
在模板字段中。
, -
我认为您忘记在此声明中添加 >
<asp:HiddenField ID="key" runat="server" Value='<%#Eval("ID") %>'
标签: javascript jquery .net gridview hidden-field