У меня на форме есть depdrop, для которого я в pluginEvents задаю:
Код: Выделить всё
echo $form->field($modelLocation, 'shelf_id',)->widget(DepDrop::class, [
'options' => ['id' => 'shelf-id', 'prompt' => 'Не выбрана'],
'pluginOptions' => [
'depends' => ['place-id', 'rack-id'],
'placeholder' => 'Не выбрана',
'initialize' => $model->isNewRecord ? false : true,
'url' => Url::to(['/record/shelf']),
'params' => ['selected_shelf_id'],
],
'pluginEvents' => [
'depdrop:afterChange' => 'function(event, id, value) {
// code
}',
],
]);
Код: Выделить всё
'depdrop:afterChange' => 'function(event, id, value) {
if(this.valid()) {
//
}
}',