Изменение полей ввода в Yii2 в зависимости от значения, введенного в предыдущем поле ввода - PullRequest
0 голосов
/ 03 сентября 2018
<?= $form->field($model, 'FEETYPE')
  ->dropDownList(['F' => 'Fixed', 'P' => 'Percentage','R' => 'Range'],['prompt' => 'Select...'], '')
  ->label('Fee Type'); ?>

, если пользователь выбирает Диапазон I, отображает другой ввод для согласования разных скоростей. Если они выбирают процент, я отображаю поле ввода, в котором есть процент.

1 Ответ

0 голосов
/ 03 сентября 2018

У вас есть два варианта использования JS, когда пользователь запускает событие изменения предыдущего входа:

1 - уничтожить следующий вход и создать заново, используя тот же плагин. (Все плагины Yii2 основаны на плагинах jquery)

2 - Гораздо проще: просто напишите две опции, которые вы хотите использовать, но покажите только одну. Просто используйте некоторую проверку, которая делает «скрывать / показывать» события jquery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...