如何遍历jquery中gridview的每一行?
问题描述:
嗨,我正在开发一个应用程序在asp.net。我有一个gridfield附带hiddenfield。我想遍历隐藏字段的每一行,我想获得隐藏字段值。这是我的gridview。如何遍历jquery中gridview的每一行?
<asp:GridView ID="GridView1" runat="server" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White"
AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkRow" runat="server" />
<asp:HiddenField ID="Hidden" runat="server" Value='<%#Eval("Name")%>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Name" HeaderText="Name" ItemStyle-Width="150" />
<asp:TemplateField HeaderText="Country" ItemStyle-Width="150">
<ItemTemplate>
<asp:Label ID="lblCountry" runat="server" Text='<%# Eval("Country") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我想让javascript迭代gridview的每一行。
$('#<%= GridView1.ClientID %> input[type="HiddenField"]').each(function() {
//Get hidden field value
});
我可以得到一些帮助如何获得隐藏字段值。谢谢大家
答
尝试:
var ResultArray =[];
$('#<%=GridView1.ClientID %>').find('input:hidden').each(function() {
ResultArray.push($(this).val());
});
alert(ResultArray) // you get all hidden field value in array .
你的意思是把$(本).VAL();在循环? –
感谢您的回复。是。我想获得隐藏的字段值。我可以知道这是否可行?警报($(本).VAL()); –