0

我有 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);
    })();

谢谢。

4

8 回答 8

1

使用 jQuery,您可以这样做:

$(document).ready(function() {
    alert($('#Hidden1').val());
});

如果没有 jQuery,你会这样做:

alert(document.getElementById('Hidden1').value);
于 2011-12-02T09:08:37.117 回答
1
window.alert(document.getElementById("Hidden1").value);

确保在 DOM 准备好之后执行此代码。

于 2011-12-02T09:09:23.653 回答
0

<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();" />

于 2011-12-02T09:22:47.740 回答
0

还要确保不要在 DOM 元素存在之前引用它——就像我刚刚做的那样,花了一个小时试图弄清楚为什么即使 HelloWorld 也不起作用。

于 2013-05-03T21:57:07.493 回答
0

就像任何其他元素一样,你可以得到它document.getElementById('Hidden1').value

于 2011-12-02T09:09:41.450 回答
0

请参阅下面给出的代码以了解如何获取

<html>
<body>

<script type="text/javascript">
function printIt(){
   alert(document.getElementById('abcId').value);
   alert(document.formName.elements['abcName'].value);
}
</script>

<h1>Access Hidden value in JavaScript</h1>
<form name="formName">
    <input type="hidden" id="abcId" name="abcName" 
                  value="I am Hidden value"/>

    <input type="button" value="Get Value" onclick="printIt()" />
</form>

</body>
</html>
于 2011-12-02T09:09:53.760 回答
0
document.getElementById('Hidden1').value;

并提醒返回值

于 2011-12-02T09:10:10.913 回答
0

使用纯 JavaScript:

var value = document.getElementById(id).value;
于 2011-12-02T09:10:19.437 回答