Yii --CActiveForm的Ajax数据验证

  1. 视图定义form表单开启ajax验证
    $form = $this->beginWidget('CActiveForm', 
    			array(
    			'id'=>'zdzone-form',
    			'enableAjaxValidation'=>true,//开启ajax验证
    			'enableClientValidation'=>true,//开启客户端验证,生成js
    			'action'=>'/manage/adzone/createadzone',
    		)); 
    ?>

  2. 控制器验证ajax提交的数据
    //ajax数据验证
    if(isset($_POST['ajax']) && $_POST['ajax']==='zdzone-form')
    {
    	echo CActiveForm::validate($model);
    	Yii::app()->end();
    }

 

posted @ 2013-04-14 00:28  javawebsoa  Views(197)  Comments(0Edit  收藏  举报