![](/img/trans.png)
[英]how will I append data I am selecting from a dropdown list to the next input field in yii2
[英]In yii2 how to change Dropdown data as per role from?
我根據角色在下拉列表中有數據(每個角色表都不同)。 我不知道該怎么做因為我不熟悉yii2首先選擇一個角色並在選擇角色之后我想要根據角色從不同的不同表中獲取數據
<?= $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',
),
)
)
);
?>
檢查此鏈接它會對您有所幫助。
請參閱Yii2中的Kartik Dependent Drop Down ..這肯定會有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.