javascript - 在 yii2 中如何根据角色更改 Dropdown 数据?

标签 javascript php yii2 html.dropdownlistfor

我在每个 Angular 色的下拉列表中都有数据(每个 Angular 色表都不同)。 我不知道该怎么做,因为我不熟悉 yii2 首先选择一个 Angular 色,在选择 Angular 色之后,我希望根据 Angular 色从不同的不同表中获取数据

<?= $form->field($model, 'role')->dropDownList( [ 'A' => 'Admin', 'M' => 'Member', 'P' => 'Practice', ],['prompt'=>'--Select a Role--',]);?>
<?= $form->field($model, 'code')->dropDownList(
                    ArrayHelper::map(Member::find()->all(), 'id', 'memberCode'),           
                            ['id'=>'memberCode']
                        );
                    ?>

最佳答案

当您从第一个下拉列表中选择任何值时,您需要更新第二个下拉列表。可以说第二个下拉菜单有 id #dropdown2 所以,我在 yii 中添加了你可以根据 yii2 更改它。

 echo $form->dropDownListGroup(
                    $model, 'id', array(
                'wrapperHtmlOptions' => array(),
                'widgetOptions' => array(
                    'data' => CSystemGenerated::getProjectName($model->c_id),
                    'htmlOptions' => array(
                        'prompt' => 'Select Project',
                        'ajax' => array(
                                'type' => 'POST',
                                'url' =>  your url,
                                'update' => '#dropdown2',
                                //'dataType' => 'json',
                                'data'=>array('id'=>'js:this.value'),

                              )
                            ),
                        ),
              )
            );   

 <?php
            echo $form->dropDownListGroup(
                    $model, 'tag', array(
                'wrapperHtmlOptions' => array(),
                'widgetOptions' => array(
                    'data' =>$this->getTags(),
                    'htmlOptions' => array(
                        'prompt' => 'Select Tags',
                    ),
                )
                    )
            );
        ?> 

检查此链接它会帮助你更多。

Link1

link2

关于javascript - 在 yii2 中如何根据角色更改 Dropdown 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34396835/

相关文章:

php - yii2 中的 afterAction 和返回方法?

php - yii2/mysql 中 now() 和 db\Expression 的奇怪行为

php - 如何获取 url 中的参数,并且是数组? yii2

javascript - 自定义绑定(bind)中正确的依赖项跟踪

javascript - Angular 模型更新后获取 DOM 元素

javascript - css + html 菜单点击框

javascript - 使用回调函数更改在 getJSON 外部定义的变量的值

php - 命名空间和自动加载错误,如何正确使用带自动加载的 PHP 命名空间?

php - 单击同一按钮显示 Div 2 和隐藏 Div 1

php - 无法使用 PHP 中构建的 REST API 发送电子邮件?