如何使用 javascript 检索隐藏字段值?
我有 asp.net 网站,我使用母版页进行设计。我有一个放置在 contentplaceholder 中的子页面。在子页面上,我使用了一个隐藏字段 -
<input id="Hidden1" type="hidden" value="This is hidden text"/>
我想在页面加载事件上使用 JavaScript 中的alert() 函数来显示隐藏字段值。如何做到这一点?
我尝试在脚本中执行以下操作,但它不起作用 -
(function msgShow() {
var e1 = document.getElementById('Hidden');
alert(e1.value);
})();
谢谢。
I've asp.net web site , I used master page for the design. I've child page which is placed in the contentplaceholder. On the child page i used one hidden field as -
<input id="Hidden1" type="hidden" value="This is hidden text"/>
I want to display the hidden field value using alert() function from javascript on the page load event. How to do this?
I tried following thing in my script but it is not working-
(function msgShow() {
var e1 = document.getElementById('Hidden');
alert(e1.value);
})();
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
确保在 DOM 准备好后执行此代码。
Make sure this code is executed after the DOM is ready.
使用 jQuery,你会这样做:
没有 jQuery,你会这样做:
With jQuery you do like this:
without jQuery you do:
就像任何其他元素一样,您可以使用
document.getElementById('Hidden1').value
获取它Just like with any other element, you can get it with
document.getElementById('Hidden1').value
请参阅下面给出的代码以了解如何获取
Refer the code given below to know how to get
并提醒返回值
and alert the return value
<脚本类型=“text/javascript”>
函数dis() {
var j = document.getElementById("<%= Hidden1.ClientID %>").value;
警报(j);
}
>
<script type="text/javascript">
function dis() {
var j = document.getElementById("<%= Hidden1.ClientID %>").value;
alert(j);
}
</script>
<input id="Hidden1" type="hidden" runat="server" value="Hello" /><br />
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return dis();" />
使用纯 JavaScript:
With pure JavaScript:
另外,请确保不要在 DOM 元素存在之前对其进行引用 - 就像我刚刚所做的那样,并花了一个小时试图弄清楚为什么 HelloWorld 不起作用。
Also be sure not to reference a DOM element before it exists - like I just did and spent an hour trying to figure why even HelloWorld would not work.