单击简单按钮验证 Yii2 Activeform
Validate Yii2 Activeform on simple button click
我想通过简单的按钮点击验证我的 Yii2 activeform,这不是 submitButton。我尝试了 $('#formId').yiiActiveForm("validate")
但它不起作用。
我也试过 - $('#formId').yiiActiveForm('submitForm')
它验证表单,但如果一切正常,它也会提交。我不想提交那个表格。我只想在单击按钮时验证它,如果一切正常,我想打开一个模式弹出窗口。
单击按钮时验证此活动表单的可能方法有哪些
要验证您的表单,请仅在您的操作中执行 ajax 验证,如下所示。这只会验证您的表单
public function actionValidateForm() {
$model = new Form();
if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
Yii::$app->response->format = Response::FORMAT_JSON;
return ActiveForm::validate($model);
Yii::$app->end();
}
}
您必须在表单选项中设置 enableClientValidation = false,
。
我想通过简单的按钮点击验证我的 Yii2 activeform,这不是 submitButton。我尝试了 $('#formId').yiiActiveForm("validate")
但它不起作用。
我也试过 - $('#formId').yiiActiveForm('submitForm')
它验证表单,但如果一切正常,它也会提交。我不想提交那个表格。我只想在单击按钮时验证它,如果一切正常,我想打开一个模式弹出窗口。
单击按钮时验证此活动表单的可能方法有哪些
要验证您的表单,请仅在您的操作中执行 ajax 验证,如下所示。这只会验证您的表单
public function actionValidateForm() {
$model = new Form();
if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
Yii::$app->response->format = Response::FORMAT_JSON;
return ActiveForm::validate($model);
Yii::$app->end();
}
}
您必须在表单选项中设置 enableClientValidation = false,
。