forms - Yii - 如何使用场景仅验证可见的表单字段?

标签 forms yii yii2

我有一个多步骤表单,将在最后一步提交。
用户应该能够随心所欲地前后移动。
所以,我相信我必须使用相同的表单,但在视觉上拆分它,使用 css 和 js。

在每次单击“下一步”按钮时,我希望使用定义的 Yii 场景规则验证表单。

我正在尝试考虑一种触发验证的方法,仅在可见字段上(对于该单个步骤)。

我的想法:

  • 创建模型和事件形式
  • 创建应基于标志触发的场景
  • 在每次“下一次”点击时,发送一个 ajax 调用,该调用将由
    Controller ,然后发送到模型,并将其用作标志以
    触发剧情。

  • 这有意义吗?或者有没有更好的方法来做到这一点?

    最佳答案

    你做的很好,我觉得每一步都做一个 Action 一样的 Action ,并根据步骤制作场景。例如

    在第一步中,您要验证姓名、年龄等,为其制定一个方案,并为下一步采取相同的行动。因此您可以根据自己的选择验证每个步骤。

    关于forms - Yii - 如何使用场景仅验证可见的表单字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32244281/

    相关文章:

    php - yii语言本地化mysql表数据进入 View

    javascript - 如何在在线表单中验证验证码

    java - JSF:在 Action 方法中返回 null 仅刷新输入文本,但不刷新组合框

    javascript - Material UI 多选中的可删除芯片

    php - 除了设置内存限制指令之外,如何解决 Yii 框架或 PHP 中的内存泄漏问题?

    php - Yii 反序列化和 diff

    pdf - Yii2 - 即时生成 Pdf 并附加到电子邮件

    css - Yii2 - 单元格编辑

    css - 使用 CSS 样式化表单

    php - 如何将 yii2 web 应用程序中的文件夹压缩为 zip?