在jQuery中获取隐藏字段的值

时间:2016-02-17 15:50:21

标签: javascript jquery asp.net

我有一个简单的JQuery代码,我正在尝试获取ASP的值:HiddenField并显示它,但它没有显示任何内容。

隐藏字段位于表单中,而不是在任何表格或div中。

return postcode.slice(0, -2);

// example
postcode = "sample";

// output
"samp"
<asp:HiddenField ID="hdnID" runat="server" />

我在页面加载时设置隐藏字段的值,然后当我单击按钮时,我想使用alert显示值。它每次都显示一个空警报框。

我做错了什么?

2 个答案:

答案 0 :(得分:4)

请改为alert($("#hdnID").val());

答案 1 :(得分:1)

如果有人尝试上述操作但仍然无效:

如果您的hidden嵌套在其他控件中,ASP.NET将更改控件的名称,因此最好选择&#34; name以&#34;要么:  alert($('[id$="hdnID"]').val());

或者让ASP.NET使用以下命令填充控件的名称:  alert($('#<%= hdnID.ClientID%>').val());

如果它是嵌套的,你可以确保引用你的隐藏字段。