Я пытаюсь получить всю строку таблицы данных при выборе флажка.
но я могу получить только значение id, которое связано с флажком, но не другие. Мой код ниже:
function btnClick() {
var mytext
var gridView1Control = document.getElementById('<%= indivPrincipalGrid.ClientID %>');
$('#<%= btnGetData.ClientID %>').click(function(e) {
$('input:checkbox[id$=CheckSelect]:checked', gridView1Control).each(function(item, index) {
var id = $(this).next('input:hidden[id$=hdID]').val();
var nm = $(this).find('input:hidden[id$=hdID1]').val();
alert(id);
alert(nm);
});
return false;
});
моя сетка выглядит следующим образом:
<div>
<asp:Label ID="Label1" runat="server" Text="test"Font-Bold = "true"></asp:Label>
<asp:GridView ID="indivPrincipalGrid" runat="server"
AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField = "Name"/>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckSelect" runat="server" />
<asp:HiddenField ID="hdID" runat="server" Value='<%# Eval("ID")%>'/>
<asp:HiddenField ID="hdID1" runat="server" Value='<%# Eval("Name")%>'/>
</ItemTemplate></asp:TemplateField></Columns></asp:GridView>
<asp:Button ID="btnGetData" runat="server" Text="Button" OnClientClick = "btnClick()" />
</div>