我有2選擇2下拉列表。一個是國家,一個是城市。所以現在,我想選擇國家和我的城市選擇2應該只加載所有基於我的國家選擇。這怎麼可能?如何在yii2中創建依賴選擇2下拉菜單?
0
A
回答
1
1
您CAND形式此代碼
<?php $Country= ArrayHelper::map(Country::find()->all(),'id', 'country_name');?>
<?php echo $form->field($model, 'country')->dropDownList($Country,
['prompt'=>'-Choose a Category-',
'onchange'=>'
$.post("'.urldecode(Yii::$app->urlManager->createUrl('country/lists&id=')).'"+$(this).val(), function(data) {
$("select#city_id").html(data);
});
']); ?>
<?php echo $form->field($model, 'city')->dropDownList(
['prompt'=>'-Choose a Sub Category-'],
['id'=>'city_id']
);?>
<div class="form-group">
<?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
,並創建控制器列表行動
public function actionLists($id)
{
$sql = "select * from city where country_id ='$id' ";
$models = City::findBySql($sql)->asArray()->all();
if(sizeof($models) >0)
{
echo "<option value="">-Choose City-</option>";
foreach($models as $model)
{
echo "<option value='".$model['id']."'>".$model['city_name']."</option>";
}
}
else
{
echo "<option>-Choose a Sub City-</option><option></option>";
}
}
相關問題
- 1. 如何使用Activeform在Yii2中創建依賴下拉菜單?
- 2. Angular 2 Dynamic Forms:如何創建依賴下拉菜單
- 3. 在php中創建2個相互依賴的下拉菜單
- 4. 如何創建兩個依賴下拉菜單(自動完成)?
- 5. HTML依賴下拉菜單
- 6. 如何在yii2下拉列表子菜單中創建?
- 7. 從.txt創建選擇下拉菜單?
- 8. 依賴下拉選擇
- 9. Bootstrap下拉菜單選擇依賴關係
- 10. 點擊下拉菜單創建popwindow(下拉菜單中沒有選擇)
- 11. 交換2選擇下拉菜單
- 12. 如何在Zend 2中創建動態類別下拉菜單
- 13. 從菜單中選擇下拉菜單
- 14. 無法在下拉菜單中選擇元素下拉菜單
- 15. 用「選擇」作爲默認選擇創建Django下拉菜單?
- 16. 從選擇下拉菜單創建「選擇語言」Cookie
- 17. 如何添加從另一個依賴的選擇下拉菜單?
- 18. 相互依賴的下拉菜單
- 19. Javascript的較少依賴下拉菜單
- 20. 下拉菜單 - 項目依賴
- 21. Javascript多個依賴下拉菜單
- 22. 如何在Angular 2中創建選擇值下拉值?
- 23. Yii2選擇下拉菜單中的文字
- 24. 從下拉菜單中選擇下拉菜單中的數值
- 25. 如何在html/css中創建下拉菜單登錄菜單
- 26. 如何在下拉菜單中創建子菜單(HTML/CSS)
- 27. 如何在下拉菜單中創建複選框?
- 28. 如何創建HTML下拉/選擇菜單爲與選擇(Django的)
- 29. 如何讓下拉選擇框菜單
- 30. Yii2依賴下拉數據不顯示
你有沒有用Google搜索這個?因爲我剛剛做了,發現了188,000個結果。 – WillardSolutions