如何创建跨越多个页面的表单?我想问很多问题,并且会根据以前问题的答案提出新的具体问题。
最佳答案
传统方法:将之前所有问题的答案存储在<input type="hidden">
中后续页面上的字段,以便最后一个表单包含整个提交(只是不是全部可见)。缺点:文件上传很烦人,数据量会变大。
常用方法:在进行过程中将到目前为止的答案放入 session 或 cookie 中,最后将它们挑选出来。缺点:并发操作最终会产生不可预测的冲突结果。文件上传仍然很烦人。我会为此避免 cookie/session 存储解决方案。
现代方法:有一个简单(长)的单一表单,但使用 JavaScript 一次只显示其中的一部分。单击“下一步”时,您只需隐藏上一页的内容并显示下一页。最后一个按钮是真正的提交按钮。
关于php - 跨越许多页面的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3950954/