Как перемещать стоимость dropDownList textinput?

dropdown и textinput находятся внутри вида, я нуждаюсь получения стоимости, которая есть у dropdown, и которую в зависимости от отборной стоимости обновляет textinput с информацией, выбранной в dropdown list.

    echo $form->field($FRC, 'profesores')->dropDownList(
     ArrayHelper::map(ModelComunProfesores::find()
     ->all(),'PRO_INSTITUTO','PRO_NOMBRE'),
   [ 'id'=>'subcat-id',
     'prompt' => 'Selecciona un profesor',

   ]);

echo $form->field($FRC, 'name')->textInput(['id'=>'nivel']);
0
задан 06.05.2019, 00:25
1 ответ

PodГ©s проверять стоимость в событии onchange из dropdown и завися Ваша стоимость обновлять input. cГіdigo quedarГ - в следующего способа:

echo $form->field($FRC, 'profesores')->dropDownList(
     ArrayHelper::map(ModelComunProfesores::find()->all(),'PRO_INSTITUTO','PRO_NOMBRE'),
    [ 
        'id' => 'subcat-id',
        'prompt' => 'Selecciona un profesor',
        'onchange' => '
                if (this.value === "valor-del-dropdown-que-modifica-el-input") {
                    $("#nivel").val(this.value);
                }
            }
        ',
    ]);

echo $form->field($FRC, 'name')->textInput(['id'=>'nivel']);
1
ответ дан 02.12.2019, 03:06