框架问题,左页面点一个控件右边打开一个页面,然后给右页面的一个控件传值。这样的问题如何实现?

zzmdegm 2006-12-06 10:42:38
主页面:
<frameset name="fstmain" cols="219,*" frameborder="1" framespacing="10" bordercolor="#3366cc" >
<frame name="fmytree" src="tree.html" marginheight="0" />
<frame name="fmyshow" marginheight="0" scrolling="yes" src="myshow.html">" />
</frameset>

左页面:
function myMethod(str){
window.open("myshow.html",'fmyshow');
alert(str);
top.fmyshow.myshow.value=str;
}

右页面:
<p><input type="text" name="myshow" size="40"></p>

当执行了左页面的方法之后,右页面打开了相应的页面,但是值没有传到相应的控件上面去啊!这是什么原因啊!
...全文
214 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzmdegm 2006-12-07
  • 打赏
  • 举报
回复
to:szz1981()
没有这样用过,能说得细一点吗?
szz1981 2006-12-07
  • 打赏
  • 举报
回复
不行就用个隐藏字段进行传到另一个页面上,在取出来
<input type=hidden name= value= >
jackson416 2006-12-07
  • 打赏
  • 举报
回复
用笨一点方法了:

function myMethod(str){
window.open("myshow.html?myshow='"+value+"'",'fmyshow');
}
..................................

if(request.getParameter("myshow")!=null)
String myshow= request.getParameter("myshow");
..................................

<script for="window" event="onload" language="javaScript">
document.thisForm.myshow.value = "<%=myshow%>";
</script>
不就结了吗?
hdhmail2000 2006-12-06
  • 打赏
  • 举报
回复
不对,还要加上表单名:
parent.fmyshow.表单名.myshow.value=str;
zzmdegm 2006-12-06
  • 打赏
  • 举报
回复
to:hdhmail2000(禅剑飞雪)、jackson416(DD | 问世间小裤衩是何物,为何.....)

不行啊,和我上面的现象是一样的啊!
hdhmail2000 2006-12-06
  • 打赏
  • 举报
回复
改为:
parent.fmyshow.myshow.value=str;
jackson416 2006-12-06
  • 打赏
  • 举报
回复
parent.fmyshow.document.控件名.value=
zzmdegm 2006-12-06
  • 打赏
  • 举报
回复
大哥们,还是不行啊!
ttabc 2006-12-06
  • 打赏
  • 举报
回复
试试这样做 parent.fmyshow.all.myshow.value=str;

62,635

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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