Yii2 - dropDownList для заполнения textInput - PullRequest
0 голосов
/ 27 августа 2018

У меня есть этот вид:

<div class="col-xs-12 col-sm-12 col-lg-12">
   <?= $form->field($model, 'name')->dropDownList(['E' => 'Data Entry', 'S' => 'Mark Entry'], ['prompt' => 'Select Option']) ?>
</div>

<div class="col-xs-12 col-sm-12 col-lg-12">
   <?= $form->field($model, 'detail')->textInput(['maxlength' => 20, 'placeholder' => $model->getAttributeLabel('detail')]) ?>
</div>

Чего я хочу добиться, так это того, чтобы при нажатии на dropDownList, если значение было Ввод данных , тогда textInput будет Ввод данных .Тогда, если значение равно Отметить запись , тогда textInput будет Отметить запись .

Как мне этого добиться?

1 Ответ

0 голосов
/ 27 августа 2018

Вы можете установить атрибут id для каждого входа, чтобы получить их значения по jQuery :

<div class="col-xs-12 col-sm-12 col-lg-12">
    <?= $form->field($model, 'name')->dropDownList(['E' => 'Data Entry', 'S' => 'Mark Entry'], ['id' => 'firstInput', prompt'=>'Select Option']) ?>
</div>

<div class="col-xs-12 col-sm-12 col-lg-12">
    <?= $form->field($model, 'detail')->textInput(['id' => 'secondInput', maxlength' => 20, 'placeholder' => $model->getAttributeLabel('detail')]) ?>
</div>

И вашему jQuery коду:

$('#firstInput').change(function() {
   var firstInputValue = $(this).val();
   $('#secondInput').val(firstInputValue);
});
...