Asp.net mvc ASP.NETMVC在JavaScript中获取隐藏字段值
我曾经问过几次同样的基本问题,但都没有回答,但让我再试一次,尽可能简单地把它分解Asp.net mvc ASP.NETMVC在JavaScript中获取隐藏字段值,asp.net-mvc,forms,jquery-mobile,hidden,Asp.net Mvc,Forms,Jquery Mobile,Hidden,我曾经问过几次同样的基本问题,但都没有回答,但让我再试一次,尽可能简单地把它分解 我有一个强类型视图,上面有一个隐藏字段 当视图呈现服务器端时,我将隐藏字段的值设置为模型的属性 当视图在客户端渲染时,我希望获取隐藏字段的值(在服务器端渲染期间设置)并将其显示在java脚本警报框中 这应该是一件简单的事情,但我无法让它工作。我在视图中设置了一个断点,我可以看到隐藏字段被设置为正确的值。但是javascript不会显示该值 正在呈现的页面/视图以前已转到。当我想显示此警报时,我将返回到该页面,现在我
@<input type="hidden" id="hdnShowMsg" value="@Model.ShowMsg" />
<script>
alert($('#hdnShowMsg').val());
</script>
@
警报($('hdnShowMsg').val());
您的脚本可能在文档完全呈现之前启动。使用jQuery文档就绪
功能
$(函数(){
警报($('hdnShowMsg').val());
});
还要注意的是,jQuery Mobile文档中不支持文档就绪
,根据您试图操作的DOM的哪个部分,您可能会遇到问题
使用$(document).bind(“pageinit”,function(){})
您的脚本可能在文档完全呈现之前启动。使用jQuery
文档就绪
功能
$(函数(){
警报($('hdnShowMsg').val());
});
还要注意的是,jQuery Mobile文档中不支持文档就绪
,根据您试图操作的DOM的哪个部分,您可能会遇到问题
使用$(document).bind(“pageinit”,function(){})
我已经在使用pageinit函数,但它不起作用。使用document ready功能时也是如此。我真的需要弄清楚是什么原因导致它不起作用。我已经在使用pageinit函数,但它不起作用。使用document ready功能时也是如此。我真的需要弄清楚是什么导致了这一切不起作用。
<script>
$(function() {
alert($('#hdnShowMsg').val());
});
</script>