21

サーバー側でボタンをクリックすると、テーブルの列から非表示フィールドに値が割り当てられます。

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

私は何が欠けていますか?

4

6 に答える 6

7

hiddenfield がrunat="server"を使用した場合

次のコードを使用します。

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

それ以外の場合は、次のコードを使用します。

StatusFlag = document.getElementById("HiddenStatusFlag").value;
于 2013-10-23T07:15:40.907 に答える
5

jqueryで:

var hiddenValue = $('#hiddenFieldID').val();
于 2015-06-24T15:41:04.607 に答える
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>
于 2013-10-23T07:15:24.480 に答える
0

JavaScriptで:

var SomeVar = document.getElementById('HiddenField_ID').value;
StatusFlag = SomeVar;
于 2013-10-23T10:54:45.857 に答える