Подтвердите активацию Yii2 простым нажатием кнопки
Я хочу проверить свою форму активации Yii2 простым нажатием кнопки, которая не является кнопкой отправки. Я пробовал $('#formId').yiiActiveForm("validate")
, но это не работает.
Я также пробовал - $('#formId').yiiActiveForm('submitForm')
он проверяет форму, но также отправляет ее, если все в порядке. Я не хочу отправлять эту форму. Я просто хочу проверить это при нажатии кнопки, и если все в порядке, то я хочу открыть модальное всплывающее окно.
Каковы возможные способы проверки этой формы активации при нажатии кнопки
2
Author: Vinit Singh, 2016-10-26
2 answers
Для проверки вашей формы выполните проверку 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();
}
}
2
Author: Nitin Pund, 2016-10-26 05:19:35
Вы должны установить enableClientValidation = false,
в параметрах вашей формы.
1
Author: Mohan, 2016-10-26 07:02:48