私は次の状況にあります:AJAXを介してフォームを検証したい。このフォームの最初のフィールドは、2つのオプションを持つselect要素です。ユーザーがselectelement値を変更すると、検証ルールが変更されます。コントローラに次の関数を追加しました。
protected function performAjaxValidation($model)
{
if(isset($_POST['ajax']) && $_POST['ajax']==='inquilini-form')
{
$model->scenario = $_POST['Inquilini']['tipo'];
//$model->save();
echo CActiveForm::validate($model);
Yii::app()->end();
}
}
モデルはInquilini
であり、select要素はですtipo
。値が変更されたときにシナリオを変更するだけですが、AJAX検証は適用されません。CSSerror
やsuccess
クラスは追加されていません!
誰かが私を助けてくれますか?