Проверка на стороне клиента не работает для окна модели/загруженной ajax-формы в yiiPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проверка на стороне клиента не работает для окна модели/загруженной ajax-формы в yii

Сообщение Anonymous »

Я использую расширение Yii-user в основном макете. У меня есть ссылка для регистрации, которая является общей для всех Cmenu

вид/основной макет

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

  echo CHtml::link('Signup','#',array('id'=>'regi'));

$("#regi").click(function(){

$.ajax({
type:'GET',
url:'/index.php/user/registration',
success:function(res){
$("#dispdata").show();
$("#dispdata").html(res);
}
});
});


**Пользовательское расширение yii ** прекрасно отображает это и даже отправляет правильно, если значения формы действительны.

но если значения неверны и пусты, он перенаправляется на URL .../user/registration

а это не то, что мне нужно. Мне нужно руководство, что мне делать так что, если значения неверны или пусты, он не должен перенаправлять и отображать ошибки в модели. окно.

Я пробовал, но вряд ли смог получить удовлетворительные результаты.

если я помещу следующее окно модели сам не появляется, что мне делать

Модуль RegistrationController, который я разместил

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

    ....//some code here  (**in yiiuser register controller**)
if ($model->save()) {
echo CJSON::encode(array(
'status'=>'success',
));

}

....//some code here...

Yii::app()->clientScript->scriptMap['jquery.js'] = false;
$this->renderPartial('registration',array('model'=>$model,),false,true);
при регистрации просмотра модуля

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

       

Подробнее здесь: [url]https://stackoverflow.com/questions/23116541/client-side-validation-not-working-for-model-window-ajax-loaded-form-in-yii[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»