私は次の状況にあります: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クラスは追加されていません!
誰かが私を助けてくれますか?