<?= $form->field($model, 'FEETYPE')
->dropDownList(['F' => 'Fixed', 'P' => 'Percentage','R' => 'Range'],['prompt' => 'Select...'], '')
->label('Fee Type'); ?>
如果用户选择范围I,则显示不同的输入以适应不同的费率。如果他们选择百分比,那么我会显示一个包含百分比的输入字段。
答案 0 :(得分:0)
当用户触发上一个输入的更改事件时,有两个使用JS的选项:
1-销毁下一个输入,然后使用相同的插件再次创建。 (Yii2插件全部基于jquery插件)
2-简单得多:只需编写要使用的两个选项,但仅显示一个即可。只需使用一些执行“隐藏/显示” jquery事件的验证即可。