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

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

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

------解决方案--------------------
我也不太清楚帮你顶顶。
------解决方案--------------------
學習了
------解决方案--------------------
很简单,我这有个demo
你的邮箱给我
------解决方案--------------------
action里处理过后的数据,在新的b页面中的request可以找到,印象中是。。
------解决方案--------------------
可以,在对应的b窗口的类中调用a中的数据进行处理然后显示在b中。
------解决方案--------------------
这个有点像购物车一样
Java code

public ActionForward orderAddGet(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) throws Exception {
// 把A页面的FORM接收过来
FormOrderInfo orderForm = (FormOrderInfo) form;
OrderBean orderBean = new OrderBean;
orderBean.setName(orderForm.getName());
orderBean.setNumber(orderForm.getNumber());
request.getSession().setAttribute("menuList", menuList);
return mapping.findForward("你要跳转的B页面");
}

------解决方案--------------------
可以直接用JS赋值就可以调到呀
------解决方案--------------------
探讨

一点都不简单呀~
我用showModalDialog('xx.do','','');
可是action里边,xx.do根本就得不到页面上的form。。。。。。这里是我想解决的问题。哎,不知道怎样能得到form的内容呢。

------解决方案--------------------
showModalDialog 没用过,你说的情况应该不难,还是不太明白什么意思
------解决方案--------------------
用js 可以控制呀。 先给form 填充值。 然后在提交表单呀。
------解决方案--------------------
var rt="xx.do?method=orderAddGet"+orderGet;
var showValue= showModalDialog(rt);
可以在这些之前,可以发送一个AJAX请求,返回再调用showModalDialog,把你参数传进去呀