获取客户端隐藏字段的值

时间:2013-10-23 07:03:27

标签: asp.net hidden-field

在我的服务器端单击按钮时,我从表格中的列为隐藏字段指定值。

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%>');

我错过了什么?

6 个答案:

答案 0 :(得分:34)

返回输入。您需要隐藏输入的值。

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

答案 1 :(得分:6)

假设您没有null使用隐藏字段的value属性

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

答案 2 :(得分:6)

如果您的隐藏字段使用 runat =“server”

使用此代码:

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

否则使用此代码:

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

答案 3 :(得分:5)

在jquery中:

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

答案 4 :(得分:2)

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

答案 5 :(得分:0)

在javascript中:

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