请教新页面选择的内容提交给父页面如何实现?

taoy 2002-12-18 05:23:21
使用window.open打开一个新页面,新页面上全是checkbox选项,在新页面选中一些checkbox后点击提交,选中的内容显示在父页面的textarea框中,同时关闭新页面,如何实现?要求netscape支持。谢谢!
...全文
54 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangxj0600 2002-12-21
  • 打赏
  • 举报
回复
不用opener也可以
var win1 = window.open(url);
在父页面定义新打开窗口提交按钮的onclick函数将选择的写进来就可以了。
taoy 2002-12-20
  • 打赏
  • 举报
回复
help
taoy 2002-12-19
  • 打赏
  • 举报
回复
可以写的详细一点吗?
taoy 2002-12-19
  • 打赏
  • 举报
回复
还有什么方法吗?
liangle 2002-12-18
  • 打赏
  • 举报
回复
同意(我是一只鱼)
注意要支持netscape记得加上一个form,要不然就用opener.document.ElementById()
利而不害 2002-12-18
  • 打赏
  • 举报
回复
父页面里写
<input type="button" value="open" onClick="window.open('2.htm','_blank','')">
<textarea name="tarea"></textarea>

新页面里写
<form name="frm1" action="1.htm" target="_blank">
<input type="checkbox" name="chk" value="11111">11111<br>
<input type="checkbox" name="chk" value="22222">22222<br>
<input type="checkbox" name="chk" value="33333">33333<br>
<input type="checkbox" name="chk" value="44444">44444<br>
<input type="checkbox" name="chk" value="55555">55555<p>
<input type="button" value="sub" onClick="kkk()">
</form>
<script>
function kkk() {
var str="";
for(i=0;i<frm1.chk.length;i++) {
if(frm1.chk[i].checked)
str=str + frm1.chk[i].value + "\n";
}
opener.tarea.value=str;
window.close();
}
</script>
flbz 2002-12-18
  • 打赏
  • 举报
回复
onClick="opener.document.form.text.value+='Admin'; window.close()"
flbz 2002-12-18
  • 打赏
  • 举报
回复
用javascript

87,996

社区成员

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

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