У меня есть форма, в которой я использую Yii2 ajax
ответ для проверки уникальных объектов.Теперь я должен добавить некоторую пользовательскую проверку jQuery и добавить Error Message and Error Class using jQuery
, но поскольку это поле не проверяется самим Yii2, ajax удаляет сообщение об ошибке и класс, который я добавил с помощью jQuery.Может кто-нибудь помочь мне остановить Yii2 ajax
, чтобы удалить эту пользовательскую проверку.
Я не могу удалить Yii2 Ajax, потому что если я это сделаю, он не будет проверять уникальную проверку на размытие.
вот пример кода.
из моей _form.php
$('#w0').on('beforeSubmit', function (z) {
$(this).find('input.required').each(function () {
$(this).on('blur', function () {
if ($(this).val() == '') {
$(this).closest('div.form-group').addClass('has-error');
$(this).closest('div.form-group').find('p').html('This field can not be blank.');
return false;
}
});
});
});
Внутри контроллера у меня есть следующие строки
if (Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) {
Yii::$app->response->format = Response::FORMAT_JSON;
return ActiveForm::validate($model);
}