powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / yii ajax validation
9 сообщений из 9, страница 1 из 1
yii ajax validation
    #38161635
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я какбы не понимаю как толком то врубить ajax валидацию, вроде как предусмотренно но не работает.
Если я делаю
Код: php
1.
    'enableAjaxValidation' => true,


и
Код: php
1.
2.
        // Uncomment the following line if AJAX validation is needed
        $this->performAjaxValidation($model);


то
Код: php
1.
2.
3.
4.
        if (isset($_POST['ajax']) && $_POST['ajax'] === 'aaa-form') {
            echo CActiveForm::validate($model);
            Yii::app()->end();
        }


$_POST['ajax'] == null и ничего хорошего.
А если
Код: php
1.
2.
3.
4.
5.
		//if(isset($_POST['ajax']) && $_POST['ajax']==='aaa-form')
		{
			echo CActiveForm::validate($model);
			Yii::app()->end();
		}


то
получаю сырой ajax ответ
...
Рейтинг: 0 / 0
yii ajax validation
    #38161665
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перекопал всё, много чего есть но решения нет толком
версия у меня последняя если что
jquery.yiiactiveform.js вроде как есть и сам блок в коде тоже
...
Рейтинг: 0 / 0
yii ajax validation
    #38161718
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ccoder,

так поглядите что шлет ajax запрос через дебагер. Может он его вобще в гет засунул? И формат точно у вас aaa-form так и называеться?
...
Рейтинг: 0 / 0
yii ajax validation
    #38162406
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Get нету ajax (кроме xdebug ничего нету), а в Post есть переменные но нет ajax
...
Рейтинг: 0 / 0
yii ajax validation
    #38162424
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В сгенерированном html "ajax" атрибута в принципе нигде и невижу (странно, должен быть?)
...
Рейтинг: 0 / 0
yii ajax validation
    #38162430
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторИ формат точно у вас aaa-form так и называеться?
да он только и есть там

Вот блок такой у меня сейчас
Код: php
1.
2.
3.
4.
5.
6.
    <?php $form = $this->beginWidget('CActiveForm', array(
    'id' => 'aaa-form',
    'method'=>'post',
    'enableAjaxValidation' => true,
    'htmlOptions' => array('enctype' => 'multipart/form-data')
)); ?>
...
Рейтинг: 0 / 0
yii ajax validation
    #38162476
ccoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
jQuery('#aaa-form')


находится, т.е. всё в порядке тут.
...
Рейтинг: 0 / 0
yii ajax validation
    #38173412
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо проще из обычной формы отправлять (пусть даже из CHtml::form с помощью CHtml::ajaxSubmitButton), а в контроллере проверять и отвечать
...
Рейтинг: 0 / 0
yii ajax validation
    #38174078
ЫLL HEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проверил на CActiveForm
так работает:
Код: php
1.
2.
3.
4.
5.
6.
7.
$form=$this->beginWidget('CActiveForm', array(
	'id'=>'login-form',
	'enableClientValidation'=>true,
	'clientOptions'=>array(
		'validateOnSubmit'=>true,
	),
));
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / yii ajax validation
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]