Ajax form validation in yii

Can any provide me a sample example for how to use ajax in yii? . It will be very much helpful for me as I am new to Yii.



it is depends on you that how you want to use a ajax features on your project.Yii have lots of scope to use ajax like ajaxbutton,ajax link and all…

But if you are looking for a ajax form validation then dont need to be worried.It is a inbuilt feature of Yii.

Have a look on it.

Enable ajax validation in your CactiveForm widget

<?php $form=$this->beginWidget('CActiveForm', array(


	'enableAjaxValidation'=>true, 'stateful'=>true, 'htmlOptions'=>array('enctype' => 'multipart/form-data'),

	)); ?>

Add this code in your Action

if(isset($_POST['ajax']) && $_POST['ajax']==='user-registration-form')


			echo CActiveForm::validate($model);



There is only one thing to remember…


Where "user-registration-form" will be your form Id.

That’s it…!! ;)

Hi… i am using this ajax method for ma form submission… what i don understand is… where do i set $_POST[‘ajax’]??

There is only one thing to remember..


Where "user-registration-form" will be your form Id.

That's it..!!  

in my case it say $_POST[‘ajax’] is not set…

Thanks nice one. One shot look and implement now the birds singing :)