1
我有以下情況:我想通過AJAX驗證表單。這個表單的第一個字段是一個有兩個選項的select元素。當用戶更改選擇元素值時,驗證規則會發生變化。我已經添加了以下功能在我的控制器:關於選擇選項更改的不同驗證規則[Yii]
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
和選擇元素是tipo
,當值的變化,但當時沒有應用AJAX驗證我簡單地改變場景!沒有添加CSS error
或success
課程!
有人可以幫我嗎?
你已經嘗試什麼應該工作,你可能有其他錯誤,你有沒有改變的情況下在不同的驗證你的模型? –
我有'規則()'功能覆蓋''on'=>'scenario''子句中的不同規則。 – acidghost
然後它應該工作,因爲我只是試過它,如果你不確定你的規則,那麼你可以把這個代碼放好嗎? –