在我的服务器端单击按钮时,我从表格中的列为隐藏字段指定值。
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%>');
我错过了什么?
答案 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;