日期:2014-05-17  浏览次数:20732 次

弹出窗口和form问题,急~
页面a的一个按钮,点击后,会弹出来一个新窗口b。
如果我想在这个弹出新窗口的过程中,在action里边处理a页面的form数据,然后再传给b页面,这样可以吗?

谢谢了,没多少分了~请大家帮帮忙

------解决方案--------------------
可以啊 弹出层可以用lightBox.js
那个在Action处理然后返回给jsp可以用Ajax
------解决方案--------------------
这个不难,把a里面处理的放到一个session或者cookie中,b读取session或者cookie,当a中有操作后,b页面刷新一下就可以了.
这里面有个小技巧,就是打开b页面的时候,给b页面一个名字,target="pageB"(如果用链接的话),这样每次打开b页面,b页面会自动刷新.
------解决方案--------------------
弹出窗口可以使用js window.open 或者 window.showModalDialog 通过按钮触发

因为你需要在窗口B获取A的数据,所以在弹出窗口的同时,按钮需要把表单数据提交到后台,window.form表单name.submit();

然后B在获取后台处理数据即可。