我有一个很长的表格,我想分成多页。
我正在评估两个演示选项:
- 使用FormWizard在多个页面上显示表单
- 将表单呈现在CSS3 滑块等滑块上。
滑块实际上只有一页长,使用 CSS3 给人以幻灯片的印象。它使所有内容区域彼此相邻浮动,隐藏溢出,width
如果我们有 5 张幻灯片,则将页面设置为 500%,并将左边距移动 -100% 以显示下一张幻灯片。所以它都是一页,但似乎表单正在滑动页面上显示。
对我来说,滑块方法的优点是只有一个表单,用户在幻灯片结束时只提交一次表单,因此可以来回进行更改。(这将是一种常见情况)。
与在每个页面之后都有迷你表单FormWizard
并提交它们相比。对我来说,FormWizards
这似乎很复杂,特别是如果用户想要更改任何以前的页面响应。我还需要FileField
在我的表单页面上,似乎只在最后一页上FormWizard
接受。FileField
但是,我还没有看到很多人使用这种滑动表单(CSS3 或 JScript 之一)方法。因此,作为一个新手,我想知道这样做是否有一些明显的陷阱?