【问题标题】:CakePHP: How to handle field errors on ajax forms?CakePHP:如何处理 ajax 表单上的字段错误?
【发布时间】:2014-03-19 15:25:43
【问题描述】:

CakePHP 有一个奇妙的错误验证机制 -> 所有错误都会自动传递给视图并显示在每个字段旁边。完美的。

当您必须使用 Ajax 时,问题就来了。有没有办法自动化所有这些事情?

已经有this answer,它展示了如何循环错误并将它们传递给 JS。但是我没有看到任何进一步的步骤。您如何将错误放在适当的字段旁边(如果可能)?

【问题讨论】:

    标签: javascript ajax cakephp cakephp-2.0


    【解决方案1】:

    我使用了这种方法:每个输入字段都将id 设置为ModelFieldname,例如UserUsername。我在您提供的链接中使用了类似的东西,将带有字段名称的错误消息传递给 js。在 js 中,我使用字段的 id 来插入类似这样的错误消息:

    $(form+name).before('some styled span with error message');
    

    其中表单例如是#Username 是错误字段的名称,例如。 username(当然我先把它设置为大写)。

    可能有更好的方法可以做到这一点,但这就是我使用的方法,到目前为止它对我很有用。

    【讨论】:

    • 这似乎不是很可重用。是否没有其他帮助程序、插件或其他东西来处理它?
    • 我不知道,我也想看看。
    猜你喜欢
    • 2012-07-20
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    相关资源
    最近更新 更多