如何遍历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 
      }); 

我可以得到一些帮助如何获得隐藏字段值。谢谢大家

+0

你的意思是把$(本).VAL();在循环? –

+0

感谢您的回复。是。我想获得隐藏的字段值。我可以知道这是否可行?警报($(本).VAL()); –

尝试:

var ResultArray =[]; 
$('#<%=GridView1.ClientID %>').find('input:hidden').each(function() { 
    ResultArray.push($(this).val()); 
}); 

alert(ResultArray) // you get all hidden field value in array .