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

ActiveForm JS

Добавлено: 2015.08.03, 10:44
maleks
https://github.com/yiisoft/yii2/blob/ma ... iveForm.js

Смотрю есть список объектов атрибутов, на примере формы контакта:

Код: Выделить всё

var as = $('#contact-form').data('yiiActiveForm').attributes;
console.log(as[0]); // это поле "NAME"
Кто то знает можно через этот объект узнать что поле успешно прошло валидацию?
status там равен 1 что при успешной валидации что при неуспешной.

Re: ActiveForm JS

Добавлено: 2015.08.07, 11:06
urichalex
Тоже это интересует

Re: ActiveForm JS

Добавлено: 2015.08.07, 11:07
urichalex
Точнее, как узнать, что форма прошла валидацию вообще, а не конкретное поле?

Re: ActiveForm JS

Добавлено: 2015.08.07, 13:52
maleks

Re: ActiveForm JS

Добавлено: 2015.08.07, 14:45
urichalex
maleks писал(а):viewtopic.php?f=19&t=30975
Можно подробней? Я понимаю, что это перехват события. Но, глянув в ответ, я не увидел никаких изменений в случае успешной валидации формы и в случае ошибок валидации

Re: ActiveForm JS

Добавлено: 2015.08.07, 14:58
maleks
в том примере оно дойдет до кода alert('INSERT'); только если форма без ошибок.

Ну а вообще можно пофиелдно перебрать форму чтобы у оберток у каждого фиелда не было следующего:

Код: Выделить всё

$('div.field-fieldmodel-field1').hasClass('has-error')
Я решил себе так задачу, мне не нужна была подгрузка данных если поле не прошло аякс валидацию.