2016-05-14 5 views
0

Я хочу применить требуемую проверку на текстовое поле, если флажок установлен в противном случае. Не пытаюсь выполнить сценарий, но он не работает. Для формы я использую 'bootstrap.widgets.TbActiveForm' my Yii version : 1.1.16-DEVSet Yii Scenario if checkbox is check

+0

http://stackoverflow.com/questions/17420129/script-for-validation-rules-in-yii/17420594 # 17420594 – ineersa

+0

Спасибо, ineersa, но это работало после отправки страницы, оно проверяет поля и не позволяет сохранять. он должен проверять клиентов как другое обязательное поле –

ответ

0

В разделе модели Rule

[['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'],