<?= $form->field($model, 'role')->dropDownList(ArrayHelper::map(Yii::$app->authManager->getRoles(),
'name', 'description'
),
[
'id' => 'roles'
]
)
?>
<?= $form->field($model, 'status', ['options' =>['style' => 'display:none']])->dropDownList(UsersAdmin::getStatusesArray(), ['prompt' => 'Select']) ?>
<?php
$this->registerJs("
$('#roles').on('change', function(){
if($(this).val() == 1){
$(this).parent('.form-group').next().show()
}
else{
$(this).parent('.form-group').next().hide()
}
})
", View::POS_END);
?>
Если бы вы привели пример, что было и что стало
--no-ff
что-то не видел такого параметра в документации. $this->registerJs("
$(function(){
alert('test')
})
", View::POS_END);
я так сделал.
'fieldConfig' => [
'template' => "{label}\n
<div class=\"col-lg-4\">
{input}
</div>\n
",
'labelOptions' => ['class' => 'col-lg-2 control-label'],
],
$form = ActiveForm::begin([
'id' => 'entry_form',
'enableAjaxValidation' => true,
'layout' => 'horizontal'
])