子窗口向父窗口传递的值的简单问题!100分献上。

RedDuke 2003-05-09 09:54:50
我的父窗口a.htm 如下:
<script LANGUAGE="JavaScript">
function openwin() { window.showModalDialog("bb.htm")}
</script>
<body>
<input type="radio" name="radiobutton" value="radiobutton"> 名单1
<input type="radio" name="radiobutton" value="radiobutton" onClick="openwin()"> 名单1</p>
姓名 <input type="text" name="textfield">

当选择“名单2”时弹出窗口bb.htm ,bb.htm 如下:
<input type="checkbox" name="checkbox" value="checkbox"> 111
<input type="checkbox" name="checkbox2" value="checkbox"> 222
<input type="checkbox" name="checkbox3" value="checkbox"> 333
<input type="submit" name="Submit" value="提交">

请问,如何让子窗口选择的结果在父窗口的“姓名”中显示出来。
在这我先谢大家了!
...全文
68 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lfgoal 2003-05-09
  • 打赏
  • 举报
回复
用window.returnValue
zhanghk 2003-05-09
  • 打赏
  • 举报
回复
a.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<script LANGUAGE="JavaScript">
function openwin()
{
var r = window.showModalDialog("bb.htm");
document.all.textfield.value = r;
}
</script>
<body>
<input type="radio" name="radiobutton" value="radiobutton"> 名单1
<input type="radio" name="radiobutton" value="radiobutton" onClick="openwin()"> 名单1</p>
姓名 <input type="text" name="textfield">
</BODY>
</HTML>

bb.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script LANGUAGE="JavaScript">
function fn()
{
var s = "";
var a = document.getElementsByName("checkbox");
for(var i=0; i<a.length; i++)
{
if (a[i].checked)
{
if (i)
s += ",";
s += a[i].value;
}
}
window.returnValue = s;
window.close();
}
</script>
<BODY>
<input type="checkbox" name="checkbox" value="111">111
<input type="checkbox" name="checkbox" value="222">222
<input type="checkbox" name="checkbox" value="333">333
<input type="submit" name="Submit" value="提交" onclick="fn()">
</BODY>
</HTML>
Horz 2003-05-09
  • 打赏
  • 举报
回复
修改a.htm中的js代码
<script LANGUAGE="JavaScript">
function openwin()
{
var aaa=window.showModalDialog("bb.htm");
document.all.textfield=aaa;
}
</script>


子窗在关闭的代码之前加上:
var bbb="你要的值"
window.returnValue=bbb

87,987

社区成员

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

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