Yii表单ajax验证、提交和响应

Yii表单ajax验证、提交和响应,yii,Yii,我认为每个框架都支持一些内置的AJAX支持,所以这可能是一个关于基于MVC的开发的一般性问题。 我想问的是。我有一个表单,它通过AJAX提交数据,一切正常,除了当我提交表单而不填写文本字段时,它会验证数据,并且数据验证文本会得到响应 我想避免这件事发生 你的问题很难理解(尽管有人要求你修改,你也没有修改),但我会尝试回答(违背我更好的判断;) 您可能有两个问题: 您不想使用AJAX进行验证 如果是这样的话,看看你的情况,就我所知,你在正确的轨道上。您可以关闭AJAX验证,如下所示: <?p

我认为每个框架都支持一些内置的AJAX支持,所以这可能是一个关于基于MVC的开发的一般性问题。 我想问的是。我有一个表单,它通过AJAX提交数据,一切正常,除了当我提交表单而不填写文本字段时,它会验证数据,并且数据验证文本会得到响应


我想避免这件事发生

你的问题很难理解(尽管有人要求你修改,你也没有修改),但我会尝试回答(违背我更好的判断;)

您可能有两个问题:

  • 您不想使用AJAX进行验证
  • 如果是这样的话,看看你的情况,就我所知,你在正确的轨道上。您可以关闭AJAX验证,如下所示:

    <?php $form=$this->beginWidget('CActiveForm', array(
      'id'=>'contacts-form',
      'enableAjaxValidation'=>false, // this turns off AJAX validation
    )); ?>
    
    这里是学习Yii的模型验证规则的好地方:


    祝你好运你想避免什么?你能再说一遍吗?你能详细说明你的问题吗。您可以关闭客户端验证或其他功能。
    class Model extends CActiveRecord {
      public function rules() {
        return array(
            array('oneTextField, anotherTextField', 'required'), // these will error if submitted empty / blank
            array('checkboxField', 'boolean'),
        );
      }
    }