如何使用javascript检索隐藏的字段值?

时间:2011-12-02 09:06:14

标签: javascript master-pages hidden-field contentplaceholder

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

感谢。

8 个答案:

答案 0 :(得分:1)

使用jQuery你会喜欢这样:

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

没有jQuery你可以:

alert(document.getElementById('Hidden1').value);

答案 1 :(得分:1)

window.alert(document.getElementById("Hidden1").value);

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

答案 2 :(得分:0)

与任何其他元素一样,您可以使用document.getElementById('Hidden1').value

获取它

答案 3 :(得分: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>

答案 4 :(得分:0)

document.getElementById('Hidden1').value;

并提醒返回值

答案 5 :(得分:0)

使用纯JavaScript:

var value = document.getElementById(id).value;

答案 6 :(得分: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();" />

答案 7 :(得分:0)

另外一定要确保在它存在之前不引用它 - 就像我刚刚做的那样,花了一个小时试图找出为什么即使HelloWorld也行不通。