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

两个页面的内容如何一起提交
做一个注册页面,要填写的内容过多,打算分第一步和第二步两个页面让用户填写信息。

问题是到第二步时,第一步的页面信息暂存到哪里呢?因为数据量太多了,存到session和cookie里感觉不合适。
如何才能做到全部填写完成后,一起提交两个页面的注册信息?而不是做成一个页面两个div的形式。

------解决方案--------------------
页面中的数据,要么保存在客户端,如hidden、cookie...,要么保存在服务器端,如session、cache...,如果是两个物理页面,而不是两个div,想要一起提交,那么服务器端保存数据的方法就行不通了(因为需要提交),而只能保存在客户端。
保存在客户端,最后的办法就是用div模拟多页面,而这种思路又被LZ所抛弃,因为只能用另一种可切的办法,就是frameset或iframe,两个页面都以子frame/iframe页面形式出现,第一个页面提交按钮不为submit而为button,点击时不上传form,而是把该页面中的form中的各个字段值保存到第二个页面的hidden中,然后隐藏该frame/iframe,待第二个页面提交时,服务器从该页面指定的hidden中读出第一个页面中各个字段的值就OK了。
不过,从LZ需要的功能来看,还是用一个页面两丰div来实现最好。
------解决方案--------------------
探讨
因为我看网上有人做的是 registerone.php和registertwo.php这样的两个不同注册页面最后一起提交,所以想怎么才能实现。。我最开始想的也是用两个div模拟实现的。iframe也能实现呢,学习了。

2L老师可以说一下具体怎么实现吗