MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 一个按钮提交2张表单,该如何处理

一个按钮提交2张表单,该如何处理

www.MyException.Cn  网友分享于:2013-01-30  浏览:112次
一个按钮提交2张表单
我先填写好一张表单,(还没有提交前)而我现在想把其中的有些项(不是全部)提交到另一张表单上去,所以我又做了一张表单(这张是隐藏的,2张位于一个页面上)!!我想的是能不能通过一个提交按钮来实现
2张表单的提交
      有别的想路实现的也行~~大家帮帮忙`~!!!

------解决方案--------------------
在按钮的事件里用脚本写,form1.submit();form2.submit();我记得好像可以.你试试看
------解决方案--------------------
你的意思是 有两个form 是吧
可一这样使用 javascript 用onMouseOver触发就可以了 你一添上数据 .....其他的你应该能想到的
------解决方案--------------------
form.ID.value=registerForm.ID.value;
这样就行了
还有是提交两个表单的问题,不建议你这么做,因为一个表单就有一个ACTION,那么两个表单就要ACTION到两个页面,不好处理,还不如就用一个表单发送,再到你发送到的页面进行处理你所需要的两个表单的操作
------解决方案--------------------
一般来讲,用一个按钮来提交两个表单是不可取的,但是有几种方法可以选择:
1,可以用iframe实现,放在两个iframe里
2,用hidden form , 点击submit的时候,首先把其中一个表单的字段全部传给与它对应的hidden form中,而hidden form放在另一个表格中,这样相当于只提交了一个(没有hidden的那个)表格。
3,把两个表格中的所有字段都设置到session中,然后在获取字段的时候从session中获取。
还有cookie什么的就不说了
------解决方案--------------------
我认为还是合成一个表单提交,在控制器中(servlet)获取提交的表单数据,然后根据条件把表单数据进行封装.再分发到不同页面.或把内容保存到一定的作用域中(session\request等).
------解决方案--------------------
当你填写好第一张表单离开的时候把这个事件给俘获,通过事件的出发,调用函数把你先前的值再次赋予新的表单.....

------解决方案--------------------
你用隐藏层div不就得了。在另外一个页面中parent.表单的值=.....网上有好多隐藏层的处理数据
------解决方案--------------------
个人认为 gaofeng9339(不死鸟) 的方法言简意赅,一语中的
------解决方案--------------------
你可以呢把两个表单传入一个JSP处理在ACTION上加参数然后在JSP处理时先判断是哪个参数就可以了

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有