【发布时间】:2014-03-19 15:25:43
【问题描述】:
CakePHP 有一个奇妙的错误验证机制 -> 所有错误都会自动传递给视图并显示在每个字段旁边。完美的。
当您必须使用 Ajax 时,问题就来了。有没有办法自动化所有这些事情?
已经有this answer,它展示了如何循环错误并将它们传递给 JS。但是我没有看到任何进一步的步骤。您如何将错误放在适当的字段旁边(如果可能)?
【问题讨论】:
标签: javascript ajax cakephp cakephp-2.0
CakePHP 有一个奇妙的错误验证机制 -> 所有错误都会自动传递给视图并显示在每个字段旁边。完美的。
当您必须使用 Ajax 时,问题就来了。有没有办法自动化所有这些事情?
已经有this answer,它展示了如何循环错误并将它们传递给 JS。但是我没有看到任何进一步的步骤。您如何将错误放在适当的字段旁边(如果可能)?
【问题讨论】:
标签: javascript ajax cakephp cakephp-2.0
我使用了这种方法:每个输入字段都将id 设置为ModelFieldname,例如UserUsername。我在您提供的链接中使用了类似的东西,将带有字段名称的错误消息传递给 js。在 js 中,我使用字段的 id 来插入类似这样的错误消息:
$(form+name).before('some styled span with error message');
其中表单例如是#User,name 是错误字段的名称,例如。 username(当然我先把它设置为大写)。
可能有更好的方法可以做到这一点,但这就是我使用的方法,到目前为止它对我很有用。
【讨论】: