Я хочу применить требуемую проверку в текстовом поле, если флажок установлен, иначе нет. Я пробовал по сценарию, но он не работает. Для формы я использую «bootstrap.widgets.TbActiveForm», моя версия Yii: 1.1.16-dev
Установите Yii Scenario, если флажок установлен
comment
stackoverflow.com/questions/ 17420129/
- person ineersa   schedule 15.05.2016
comment
Спасибо, ineersa, но это сработало после отправки страницы, оно проверяет поля и не позволяет сохранять. он должен проверять клиентскую сторону, как и другие обязательные поля.
- person Ratnadip Khandekar   schedule 17.05.2016
Ответы (1)
В разделе правил модели
[['textfield'], 'required', 'when' => function ($model) {
return $model->chechboxStatus == '1';
}, 'whenClient' => "function (attribute, value) {
return $('#demo-chechboxstatus').prop('checked') == true;
}"],
или если вы используете какой-либо сценарий, вы можете использовать его так
[['textfield'], 'required', 'when' => function ($model) {
return $model->chechboxStatus == '1';
}, 'whenClient' => "function (attribute, value) {
return $('#demo-chechboxstatus').prop('checked') == true;
}",'on'=>'create'],
person
SAR
schedule
01.06.2016