zoukankan      html  css  js  c++  java
  • YIi 设置 ajax 验证

    开启 ajax 验证

    view 层

    <?php $form = $this->beginWidget('CActiveForm', array(
        'id'=>'user-form',
        'enableAjaxValidation'=>true,
        'enableClientValidation'=>true,
        'focus'=>array($model,'firstName'),
    )); ?>

    然后在控制器里面
    public function actionCreate()
    {
        $model=new User;
        $this->performAjaxValidation($model);
        if(isset($_POST['User']))
        {
            $model->attributes=$_POST['User'];
            if($model->save())
                $this->redirect('index');
        }
        $this->render('create',array('model'=>$model));
    }
    
    protected function performAjaxValidation($model)
    {
        if(isset($_POST['ajax']) && $_POST['ajax']==='user-form')
        {
            echo CActiveForm::validate($model);
            Yii::app()->end();
        }
    }

    另附上一个地址 讲的很详细 http://www.cnblogs.com/duanxz/p/3480254.html
  • 相关阅读:
    模板方法模式
    备忘录模式
    观察者模式
    中介者模式
    迭代器模式
    Char型和string型字符串比较整理
    命令模式
    责任链模式
    代理模式
    dokcer 杂谈
  • 原文地址:https://www.cnblogs.com/yxbs/p/3614404.html
Copyright © 2011-2022 走看看