Страница 1 из 1

yii.activeform.js

Добавлено: 2017.09.19, 18:29
NeverDie
Здравствуйте! Подскажите такой момент. В yii.activeform.js есть ф-ция afterValidate();

Я хочу сделать, чтобы 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 формы все равно проходит даже при наличии ошибок?