获取客户端隐藏字段的值

Mus*_*irl 19 asp.net hidden-field

在按钮上单击我的服务器端,我从表中的列为隐藏字段赋值.

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

在我的客户端功能我使用它,但没有得到任何价值.

var StatusFlag = '';
StatusFlag = document.getElementById('<%= HiddenStatusFlag.ClientID%>');
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

nun*_*cal 38

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

StatusFlag = document.getElementById('<%= HiddenStatusFlag.ClientID%>').value;
Run Code Online (Sandbox Code Playgroud)


Tim*_*ter 6

假设不是null你不使用hiddenfield的valueproprty:

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


Ram*_*ran 6

如果你的隐藏字段使用了runat ="server"

使用此代码:

StatusFlag = document.getElementById('<%= HiddenStatusFlag.ClientID%>').value; 
Run Code Online (Sandbox Code Playgroud)

否则使用此代码:

StatusFlag = document.getElementById("HiddenStatusFlag").value;
Run Code Online (Sandbox Code Playgroud)

  • Mikka Nandri @Ramesh ji :) (2认同)

san*_*615 5

在jquery中:

var hiddenValue = $('#hiddenFieldID').val();
Run Code Online (Sandbox Code Playgroud)