我有一个简单的JQuery代码,我正在尝试获取ASP的值:HiddenField并显示它,但它没有显示任何内容。
隐藏字段位于表单中,而不是在任何表格或div中。
return postcode.slice(0, -2);
// example
postcode = "sample";
// output
"samp"
<asp:HiddenField ID="hdnID" runat="server" />
我在页面加载时设置隐藏字段的值,然后当我单击按钮时,我想使用alert显示值。它每次都显示一个空警报框。
我做错了什么?
答案 0 :(得分:4)
请改为alert($("#hdnID").val());
答案 1 :(得分:1)
如果有人尝试上述操作但仍然无效:
如果您的hidden嵌套在其他控件中,ASP.NET将更改控件的名称,因此最好选择&#34; name以&#34;要么:
alert($('[id$="hdnID"]').val());
或者让ASP.NET使用以下命令填充控件的名称:
alert($('#<%= hdnID.ClientID%>').val());
如果它是嵌套的,你可以确保引用你的隐藏字段。