主题:  请问怎样才能让窗口2的表单在窗口1内处理?

sakuraxie

职务:普通成员
等级:1
金币:0.0
发贴:43
注册:2004/3/16 15:35:57
#12004/4/1 11:15:03
也就是窗口2内表单的action应该怎么写才能使得该表单在窗口1内处理?
我试过每一个target:_blank,_self,_parent,_top,好像都只是在原来的窗口内执行的。
两个窗口都没有用到框架。


请问应该怎么做?谢谢!



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#22004/4/1 12:34:04
PAGE a.htm
<a href="#" onclick="window.open('b.htm')"> open </a>
<form id=oForm methor=get></form>


PAGE b.htm
<script>
<!--codewrittenbyridincal
function subParent()
{
var vValues = "aaa="+aaa.value+"&bbb="+bbb.value;
opener.oForm.action="some.asp?"+vValues;//some.asp改成你需要的处理页面
alert(opener.oForm.action);
opener.oForm.submit();
opener.focus();
}
//-->
</script>
<input id=aaa name=aaa type=input>
<input id=bbb name=bbb type=input>
<input type=button onclick=subParent()>



sakuraxie

职务:普通成员
等级:1
金币:0.0
发贴:43
注册:2004/3/16 15:35:57
#32004/4/1 14:41:32
不对阿,我的表单是在弹出窗口里面的,不是在你指的pagea.html。
我的意思是,在page a里弹出窗口,弹出窗口里是page b(page b里面有个表单),这一步我做到了。怎样才能把这个表单交给page a所在窗口处理?



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#42004/4/1 14:45:56
sakuraxie在上个帖子中说
引用:
不对阿,我的表单是在弹出窗口里面的,不是在你指的pagea.html。
我的意思是,在page a里弹出窗口,弹出窗口里是page b(page b里面有个表单),这一步我做到了。怎样才能把这个表单交给page a所在窗口处理?


仔细看看代码……B是A打开的窗口,但实际的表单在A中



sakuraxie

职务:普通成员
等级:1
金币:0.0
发贴:43
注册:2004/3/16 15:35:57
#52004/4/1 15:03:31
实际的表单一定得在page a里面吗?在弹出窗口里面就不行么?而且我用的是post,因为要提交的是textarea,数据量相对要大。



=ridincal=

职务:管理员
等级:7
金币:20.0
发贴:5886
注册:2004/1/13 11:47:04
#62004/4/1 16:01:03
把A中的method改成post,在B中自己修改控件并适当修改一下试一下vvalues变量,试都不试怎么知道行不行?