У меня есть следующая ситуация: я хочу проверить через AJAX форму. Первое поле этой формы - это элемент выбора с двумя параметрами. Правила проверки изменяются, когда пользователь меняет значение элемента выбора. Я добавил следующую функцию в моем контроллере:Различные правила валидации при выборе варианта выбора [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
классы были добавлены!
Может кто-нибудь помочь мне, пожалуйста?
что вы пытались должны работать, вы, возможно, есть и другие ошибки, у вас есть различные валидаций для измененного сценария в вашей модели? –
У меня разные правила в переопределении 'rules()' function с '' on '=>' script'' clauses .. – acidghost
, тогда он должен работать, потому что я просто попробовал, если вы не уверены в своих правилах, тогда можете ли вы поместить этот код? –