按下按钮时如何触发ajax验证?

按下按钮时如何触发ajax验证?,ajax,yii,Ajax,Yii,我正在使用Yii CActiveForm小部件创建表单。在同一页上,但与表单分开,我有一个按钮,弹出一个JQuery模式对话框 下面是我想做的(但不知道如何做):当按下按钮时,我想在弹出模式对话框之前使用Ajax验证表单。如果表单有错误,我希望显示所有错误并阻止打开模式对话框。如果没有错误,则应打开“模式”对话框 如何从按钮单击事件中调用Yii ajax验证?您可以通过单击提交表单,然后使用检查是否有错误。我希望在Javascript/JQuery中完成所有操作。在afterValidate中,

我正在使用Yii CActiveForm小部件创建表单。在同一页上,但与表单分开,我有一个按钮,弹出一个JQuery模式对话框

下面是我想做的(但不知道如何做):当按下按钮时,我想在弹出模式对话框之前使用Ajax验证表单。如果表单有错误,我希望显示所有错误并阻止打开模式对话框。如果没有错误,则应打开“模式”对话框


如何从按钮单击事件中调用Yii ajax验证?

您可以通过单击提交表单,然后使用检查是否有错误。我希望在Javascript/JQuery中完成所有操作。在
afterValidate
中,您应该指定验证后将触发的JS函数的名称。检查一下文件,明白了。CActiveForm小部件有一个afterValidate选项。这可用于在验证后运行一些javascript代码。