我在 c# 的 gridview 中有一个复选框模板字段,该字段还有一个隐藏字段,其后面有 id。我想使用 jQuery 在单击复选框时引发事件以获取数据键值,以便我可以通过 jQuery 运行查询并将选中的项目添加到数据库中。我已经看到了在单击整体按钮时获取数据键的示例,但我希望在网格视图中单击的每个复选框上都发生这种情况。我目前在尝试访问 id 时得到“未定义”。
网格视图中的 C#
<ItemTemplate>
<asp:CheckBox ID="CheckBox" CssClass="checkbox" runat="server" />
<asp:HiddenField ID="idnum" runat="server" Value='<%# Eval("id") %>' />
</ItemTemplate>
jQuery
$(document).ready(function () {
var gridResults = document.getElementById('<%= grdResults.ClientID %>');
$("form input:checkbox").click(function (e) {
var id = $(this).next('#idnum').val();
alert(id);
return false;
});
});