php - 跨越许多页面的表单

标签 php javascript jquery html forms

如何创建跨越多个页面的表单?我想问很多问题,并且会根据以前问题的答案提出新的具体问题。

最佳答案

传统方法:将之前所有问题的答案存储在<input type="hidden">中后续页面上的字段,以便最后一个表单包含整个提交(只是不是全部可见)。缺点:文件上传很烦人,数据量会变大。

常用方法:在进行过程中将到目前为止的答案放入 session 或 cookie 中,最后将它们挑选出来。缺点:并发操作最终会产生不可预测的冲突结果。文件上传仍然很烦人。我会为此避免 cookie/session 存储解决方案。

现代方法:有一个简单(长)的单一表单,但使用 JavaScript 一次只显示其中的一部分。单击“下一步”时,您只需隐藏上一页的内容并显示下一页。最后一个按钮是真正的提交按钮。

关于php - 跨越许多页面的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3950954/

相关文章:

javascript - (可选)在对象中添加键

javascript - Struts2 自动完成器 - 单击提交按钮时条目丢失

javascript - 通过html图像元素对象显示图像

javascript - 在 jquery Upload 插件中获取 fileName 以将其附加到 html 表单中

javascript - 我如何知道哪个 anchor 标记被点击?

php - 使用 php 和 bootstrap 从数据库中一次提取四条记录

php - PHP邮件添加密件抄送

javascript - Jquery/AJAX PHP 域检查器

php - 具有用户选择的 OPTION 值的 MYSQL SELECT

javascript - 如何使用 HTML/CSS 划分导航栏