Document.getElementById()的取值问题
我页面里面有个<inputid="hdtid"name="hdtid"type="hidden"runat="server">我在后台给hdtid已经赋值,同时前台还有个...
我页面里面有个 <input id="hdtid" name="hdtid" type="hidden" runat="server">
我在后台给hdtid已经赋值, 同时前台 还有个 Iframe,
<iframe id="free2" src="aa.aspx?id="document.getElementById("hdtid").value"&rcode=720201&do="+getDt() frameborder="no" height="600" width="100%" scrolling="yes">
</iframe>
为什么 取不到 hdtid 的值啊 ! 求 教!!!!! 展开
我在后台给hdtid已经赋值, 同时前台 还有个 Iframe,
<iframe id="free2" src="aa.aspx?id="document.getElementById("hdtid").value"&rcode=720201&do="+getDt() frameborder="no" height="600" width="100%" scrolling="yes">
</iframe>
为什么 取不到 hdtid 的值啊 ! 求 教!!!!! 展开
1个回答
展开全部
document.getElementById 应该用在javascript中,还有就是这段代码中的引号使用有些问题;建议你这么写:
<script>
document.write("<iframe id='free2' src='aa.aspx?id=" + document.getElementById("hdtid").value + "&rcode=720201&do=" + getDt() + " frameborder='no' height='600' width='100%' scrolling='yes'></iframe>");
</script>
前提是在javascript中含有getDt() 函数。
<script>
document.write("<iframe id='free2' src='aa.aspx?id=" + document.getElementById("hdtid").value + "&rcode=720201&do=" + getDt() + " frameborder='no' height='600' width='100%' scrolling='yes'></iframe>");
</script>
前提是在javascript中含有getDt() 函数。
追问
谢谢你的回答 , 我照你所说的去做 但是,问什么 这个页载入的时候 没有 显示Iframe页的内容啊 我当页载入后 在刷新一次啊 才能显示
追答
测试过,单纯这段代码是可以加载aa.aspx的,你可以将这段代码在新建页上试试。问题可能出在你网页的其它地方。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询