es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

jQuery: obtener el valor de una GridView en ASP.NET Para obtener el valor de una GridView en ASP.NET utilizando jQuery, puedes usar el siguiente código: “` // Obtener el valor de una celda específica en la GridView var valor = $(‘#<%= GridView1.ClientID %> tr’).eq(rowIndex).find(‘td’).eq(cellIndex).text(); // Obtener el valor de una celda específica en la columna “Nombre” (suponiendo que es la primera columna) var valorNombre = $(‘#<%= GridView1.ClientID %> tr’).eq(rowIndex).find(‘td’).eq(0).text(); “` Recuerda reemplazar “GridView1” con el ID de tu GridView en tu página ASP.NET. También puedes modificar “rowIndex” y “cellIndex” para obtener los valores de celdas específicas en la GridView. Espero que esto te sea útil.

No estoy seguro de qué estoy haciendo mal.
Mi gridview se ve así:

<itemtemplate>

     <asp:hiddenfield id="hfamount" runat="server" value='<%# Eval("inst_amt") %>'></asp:hiddenfield>
     <asp:label id="Label4" runat="server" text='<%# Bind("inst_amt") %>'></asp:label>

</itemtemplate>

<asp:templatefield headertext="First Name" sortexpression="first_name">
     <itemtemplate>
          <asp:hiddenfield id="hffname" runat="server" value='<%# Eval("first_name") %>'></asp:hiddenfield>
          <asp:label id="Label7" runat="server" text='<%# Bind("first_name") %>'></asp:label>
     </itemtemplate>
</asp:templatefield>

y mi jquery así:

“`

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el ID del HiddenField que contiene el primer nombre está establecido como “hffname”, pero en el código de jQuery se está buscando utilizando el nombre “hfName”. La sensibilidad de mayúsculas y minúsculas es importante en la programación, por lo que cambiar el nombre en el código de jQuery a “hffname” debería solucionar el problema:

    var name = row.find("[id*=hffname]").val();
    

Comments are closed.