Изучение Yii: проверка с помощью ajax не сработает - PullRequest
0 голосов
/ 23 февраля 2012

У меня есть небольшая проблема, которая кажется достаточно большой, чтобы удержать меня от работы. Как я сказал в заголовке, я склоняюсь к Yii, и после того, как я разработал свой проект, я понял, что у меня нет проверки ajax.

Я попытался решить эту проблему, установив для enableAjaxValidation значение true, и это не сработало. Я попытался использовать метод executeAjaxValidation, и, опять же, он не сработал. Третий способ - скопировать содержимое executeAjaxValidation и вставить его в мой метод (как в документации и идентично коду, сгенерированному Yii.

Я проверил свои js, и они загружены.

Что бы это могло быть? Как я могу решить это? Проблема в том, что мне нужно изменить поля, пока пользователь заполняет форму.

Спасибо!

PS: я проверил некоторые темы из stackoverflow, но был связан только один: Yii - форма Ajax с проверками

1 Ответ

0 голосов
/ 29 апреля 2012

Убедитесь, что проверяемый объект имеет тот же идентификатор, который используется в функции performAjaxValidation.Например, если ваша форма имеет идентификатор product-form , оператор if должен выглядеть следующим образом: if(isset($_POST['ajax']) && $_POST['ajax']==='product-form')

Если возможно, я рекомендую использовать Firefox с firebug так что вы можете отладить, был ли вообще выполнен вызов AJAX и что возвращается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...