我是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);
})();
感谢。
答案 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也行不通。