日期:2014-05-16  浏览次数:20377 次

从iframe中取值的问题
主页面
<IFRAME   name= "attachIframe "
src= "../affix/AttachServlet?func=selectSingle "   IFRAME>

<input   type=hidden   name=aa   value= " <%=form.getAttachid()%> ">

子页面iframe里面

<input   type= "hidden "   name= "attachsId "   value= " <%=attachsId%> "   />


现在想   把子页面中的     attachsId   的值赋给   主页面中的   aa

问题搞定立刻结帐



------解决方案--------------------
子页面里面加一句:
parent.window.all.aa.value=document.all.attachsId.value;
------解决方案--------------------
1.htm
<html>
<body>
<form name=frm1>
<IFRAME name= "attachIframe " src= "2.htm " > </IFRAME>

<input type=hidden name=aa >
<input type=button value= "选择 " onclick=bb()>

<script language=javascript>
function bb(){
document.frm1.aa.value = document.attachIframe.document.frm2.attachsId.value;
alert(document.frm1.aa.value);
}
</script>
</form>
</body>
</html>


2.htm
<form name=frm2>
<input type= "hidden " name= "attachsId " value= "100 " />
</form>
------解决方案--------------------
1楼正确
parent.window.all.aa.value=document.all.attachsId.value;
parent表示调用iframe的页面