Получить значение скрытого поля на стороне клиента

Нажав кнопку на моей стороне сервера, я присваиваю значение скрытому полю из столбца в моей таблице.

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

В моей клиентской функции я использую это, но не получаю никакого значения.

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

Что мне не хватает?

Ответы

Ответ 1

Возвращает ввод. Вам нужно значение скрытого ввода.

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

Ответ 2

Предполагая, что это не null, вы не используете свойство скрытого поля value:

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

Ответ 3

Если ваше скрытое поле используется runat = "server"

Используйте этот код:

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

else используйте этот код:

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

Ответ 4

в jquery:

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

Ответ 5

<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>

Ответ 6

в javascript:

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