values net mvc hiddenfor code behind asp asp.net hidden-field

asp.net - net - @html.hiddenfor set value



Obtener valor del campo oculto en el lado del cliente (6)

Eso devuelve la entrada. Necesitas el valor de la entrada oculta.

StatusFlag = document.getElementById(''<%= HiddenStatusFlag.ClientID%>'').value;

En un botón, haga clic en el lado de mi servidor, asigno valor al campo oculto de una columna de mi tabla.

Dim dsGetEnquiryDetails = dbl.usp_GetEnquiryRegisterDetails(Val(lblEnquiryRegisterID.Text)).AsQueryable For Each record In dsGetEnquiryDetails HiddenStatusFlag.Value = record.StatusFlag Next

En la función del lado del cliente, uso esto, pero no obtengo ningún valor.

var StatusFlag = ''''; StatusFlag = document.getElementById(''<%= HiddenStatusFlag.ClientID%>'');

¿Qué me estoy perdiendo?


Si tu campo oculto usa runat = "servidor"

Usa este código:

StatusFlag = document.getElementById(''<%= HiddenStatusFlag.ClientID%>'').value;

de lo contrario usa este código:

StatusFlag = document.getElementById("HiddenStatusFlag").value;


Suponiendo que no sea null , no se utiliza la propiedad de value de campo oculto:

var statusFlag = ''''; var hiddenStatusFlag = document.getElementById(''<%= HiddenStatusFlag.ClientID%>''); if(hiddenStatusFlag != null) { statusFlag = hiddenStatusFlag.value; }


en javascript:

var SomeVar = document.getElementById(''HiddenField_ID'').value; StatusFlag = SomeVar;


en jquery:

var hiddenValue = $(''#hiddenFieldID'').val();


<html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title></title> <script type="text/javascript" language="javascript"> alert(document.getElementById("<%= Hiddenfield1.ClientID %>").value); </script> </head> <body> <div> <asp:hiddenfield ID="Hiddenfield1" runat="server" value="Hussain Testing"></asp:hiddenfield> </div> <body> </html>