yii.activeform.js
Добавлено: 2017.09.19, 18:29
Здравствуйте! Подскажите такой момент. В yii.activeform.js есть ф-ция afterValidate();
Я хочу сделать, чтобы yii вадидаторы работали и если форма валидна, отправлялся аякс запрос.
Проблема в том, что если форма не заполнена, аякс запрос все равно проходит.
И в чем смысл afterValidate() если submit формы все равно проходит даже при наличии ошибок?
Я хочу сделать, чтобы yii вадидаторы работали и если форма валидна, отправлялся аякс запрос.
Код: Выделить всё
$(form).on('afterValidate', function (event, messages, errorAttributes) {
...
}).on('submit', function (e) {
e.preventDefault();
var form = $(this);
form.yiiActiveForm('validate');
if (form.find('.has-error').length) {
return false;
}
$.ajax({
...
})
});
И в чем смысл afterValidate() если submit формы все равно проходит даже при наличии ошибок?