CakePHP:如何处理ajax表单上的字段错误?

时间:2014-03-19 15:25:43

标签: javascript ajax cakephp cakephp-2.0

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

当您必须使用Ajax时会出现问题。有没有办法自动化所有这些东西?

已经有this answer,这种方式显示了如何解决错误并将其传递给JS。但是,我没有看到任何进一步的步骤。如何将错误放在相应字段旁边(如果可能)?

1 个答案:

答案 0 :(得分:0)

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

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

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

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