页面数据填充和$(function(){})脚本执行先后的问题?

提问 未结 1 4629
悬赏:20飞吻
<input type="hidden" name="Id" id="Id" >
<div class="topjui-fluid" style="padding-top:5px">
<div class="topjui-row">
<div class="topjui-col-sm12">
<label class="topjui-form-label" onclick="t()">点击取值事件</label>
<div class="topjui-input-block">
<input type="text" data-toggle="topjui-textbox" name="Name" data-options="required:true" >
</div>
</div>
</div>
</div>
<script>
$(function () {
alert($("#Id").val());//在此位置取不到值
});
function t() {
alert($("#Id").val());///在此位置可以得到值
}
</script>
弹出的页面,通过标准写法传递过来父页面列表中Id的值,在$(function(){})中取不到这个值,看上去是页面没有加载完成。
页面加载完成后,点击事件是可以获得值的。$(function(){})和页面数据填充之间的关系是咋样的,或者通过啥方式可以取得想要的值?
回帖
回帖须知