子窗口的子窗口怎么传递参数给父窗口!!?

samyan 2010-02-09 02:40:39
1.html

<form id="form1" name="form1" method="post" action="">
<label>
<input type="text" name="P_Name" id="P_Name" />
</label>
<span class="bigtitle">
<input type="button" name="button" id="button" value="点击上传图片" onclick="Window.open('2.html?strType=pic&inputname=P_Name',560,380,window);" />
</span>
</form>

2.html
<IFRAME id="FolderList" width="100%" height="430" frameborder="1" src="3.html"></IFRAME>

3.html
<input type="text" name="str" id="str" value="ok" />


请问怎么在3.html里把str的value传递到1.html中的id="P_Name"中去呢?
...全文
173 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yan_pu 2010-02-10
  • 打赏
  • 举报
回复
你写的代码本身就有问题 Window.open打开2.html,这是一个新的页面,和1.html没什么联系了,只能说2和3有联系,你如果要上传图片,怎么不用html自带的<input type="file"> ?
samyan 2010-02-09
  • 打赏
  • 举报
回复
各位大哥,好像都不行啊,你们测试过没有的啊 ??
浴火_凤凰 2010-02-09
  • 打赏
  • 举报
回复
opener.document.getElementById('P_Name').value='test';
hbboyllh 2010-02-09
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!
samyan 2010-02-09
  • 打赏
  • 举报
回复
不行啊,真是奇了怪了!!
阿跳 2010-02-09
  • 打赏
  • 举报
回复
<input type="button" value="传递 abc 返回值到父窗口" onclick="opener.form1.P_Name.value='abc';window.close();">
在你的 2.html 中加上这句话,看看能行不 我这边是可以的 一直都是这么用
wxg22526451 2010-02-09
  • 打赏
  • 举报
回复
3.html

<input type="text" name="str" id="str" value="ok" />
<input type="button" onclick="parent.opener.document.getElementById('P_Name').value=document.getElementById('str').value;"/>
wxg22526451 2010-02-09
  • 打赏
  • 举报
回复
3.html

<input type="text" name="str" id="str" value="ok" />
<input type="button" onclick="parent.opener.document.getElementById('P_Name').value='test';"/>
wxg22526451 2010-02-09
  • 打赏
  • 举报
回复
引用 4 楼 samyan 的回复:
引用 2 楼 wxg22526451 的回复:用parent,opener JScript codeparent.opener.document.getElementById('P_Name').value='test';

老大不行啊,你测试过没有的啊 ?

当然测过,可以。
samyan 2010-02-09
  • 打赏
  • 举报
回复
引用 2 楼 wxg22526451 的回复:
用parent,opener
JScript codeparent.opener.document.getElementById('P_Name').value='test';


老大不行啊,你测试过没有的啊 ?
samyan 2010-02-09
  • 打赏
  • 举报
回复
..........................
wxg22526451 2010-02-09
  • 打赏
  • 举报
回复
用parent,opener
parent.opener.document.getElementById('P_Name').value='test';
chrome_ 2010-02-09
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分!

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧