首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在yii2中创建一个依赖于另一个下拉列表的dropdown?

如何在yii2中创建一个依赖于另一个下拉列表的dropdown?
EN

Stack Overflow用户
提问于 2016-04-08 21:25:32
回答 4查看 975关注 0票数 0

我有两个api: 1:返回所有行业,2:返回所有行业类别(基于行业id)。

我需要两个下拉列表,一个依赖于另一个。在选择第二个行业时,下拉列表应仅显示相关类别。

提前谢谢。

EN

回答 4

Stack Overflow用户

发布于 2016-04-10 17:24:50

您可以使用this扩展。你可以在它的指南页面上找到插件的解释。

票数 0
EN

Stack Overflow用户

发布于 2016-04-12 18:10:49

这样啊,原来是这么回事。我简单地使用了ajax,它从一个下拉列表中发布值,并将数据发送到一个返回数据的操作,我只是将这些值放到我的另一个下拉列表中。:)

票数 0
EN

Stack Overflow用户

发布于 2016-04-15 17:53:51

_form.php

代码语言:javascript
复制
  <?php 
    use yii\helpers\Html;
    use yii\widgets\ActiveForm;
    use yii\helpers\ArrayHelper;
    use app\models\Category;
    ?>

    <?php $form = ActiveForm::begin(); ?>

     $model = Category::find()->select('id,name')->orderBy('name asc')->all();
     $listData = ArrayHelper::map($model, 'id', 'name');
     <?= $form->field($model, 'industryId')->dropDownList($listData, 
                                                     ['prompt'=>'Select Category',
                                        'onchange'=>'
                                            $.get( "'.Url::toRoute('/category/subcats').'", { id: $(this).val() } )
                                                .done(function( data ) {
                                                    $( "#'.Html::getInputId($model, 'sub_category').'" ).html( data );
                                                }
                                            );
                                        ','class' => 'form-control'    
                                    ]
                            ); ?>
        <?= $form->field($model, 'sub_category')
                        ->dropDownList(

                            ['prompt'=>'Select sub cat','class' => 'form-control']);
                    ?> 

 ----
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36500793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档