首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CFWheels -多步骤表单?

CFWheels -多步骤表单?
EN

Stack Overflow用户
提问于 2012-08-28 05:53:46
回答 1查看 260关注 0票数 1

我想知道如何在CFWheels中设置一个多步骤表单。

显然,我需要在会话等中存储表单数据,但我想从轮子的角度了解以“轮子方式”执行此操作的最佳方法。

我的控制器中只有一个动作来处理这个问题吗?或者最好是将表单的每个部分分离到单独的操作中?

建议这一点,并可能的代码示例将非常感谢。

谢谢,迈克尔

EN

回答 1

Stack Overflow用户

发布于 2012-08-30 03:52:41

我过去使用的方法是使用Ajax调用和jquery模式。

虽然jquery模式并不重要,但我只是喜欢它的美感。一个简单的div替换也可以。

如果您不能确定用户可以使用 AJAX,那么它对您不起作用,但您可以使用弹出窗口。

对多步骤表单使用Ajax调用的好处是您可以从一个步骤调整表单内容到另一个步骤。另一个优点是,您不必将用户数据存储在缓存或会话中。因为每次发送表单时,都可以使用POST或GET。

要实现这一点,最快的设置方法是使用名为RemoteFormHelpers的插件。那么表单的每个步骤将是一个不同的控制器(或者是具有基于传递的数据的switch语句的相同的控制器)

我认为这是一种非常通用的方式,但是你不能做一个使用文件上传的表单,因为ajax不会让你在没有严重痛苦的情况下做到这一点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12150150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档