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

如何使用javascript检索隐藏字段值?,javascript,master-pages,hidden-field,contentplaceholder,Javascript,Master Pages,Hidden Field,Contentplaceholder,我有asp.net网站,我使用母版页进行设计。我有一个子页面,它位于contentplaceholder中。在子页面上,我使用了一个隐藏字段作为- <input id="Hidden1" type="hidden" value="This is hidden text"/> 谢谢。使用jQuery,您可以这样做: $(document).ready(function() { alert($('#Hidden1').val()); }); 如果没有jQuery,您可以: a

我有asp.net网站,我使用母版页进行设计。我有一个子页面,它位于contentplaceholder中。在子页面上,我使用了一个隐藏字段作为-

<input id="Hidden1" type="hidden" value="This is hidden text"/>

谢谢。

使用jQuery,您可以这样做:

$(document).ready(function() {
    alert($('#Hidden1').val());
});
如果没有jQuery,您可以:

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

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

与任何其他元素一样,您可以使用
document.getElementById('Hidden1')获取它。value
参考下面给出的代码了解如何获取它

<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>

函数printIt(){
警报(document.getElementById('abcId').value);
警报(document.formName.elements['abcName'].value);
}
访问JavaScript中的隐藏值
并使用纯JavaScript警告返回值

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

函数dis(){
var j=document.getElementById(“”)值;
警惕(j);
}



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

什么不起作用?你得到一个错误,空值,未定义…@Viruzzo:我没有得到任何错误。我只是显示我的页面,没有警告信息。如果你发出
警告('Hello World!')
在getElementById之前,它是否显示?当您调用msgShow函数时,您的隐藏元素应该在那里,例如在DOM完全加载后调用您的函数。@Virusso:yes alert('hello world')正在工作如何确保在DOM就绪后执行代码?您可以使用jQuery的方法执行此操作。如果不使用jQuery,只需将JavaScript代码放在正文的末尾,这也有好处,因为加载JS不会阻止页面呈现。
<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>
document.getElementById('Hidden1').value;
var value = document.getElementById(id).value;