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();
    
    }

 

你可能感兴趣的:(Active)