Yii2實現上下聯動下拉框功能的方法

2022-10-03 12:30:11 字數 904 閱讀 6736

首先我先解釋下什麼是上下聯動的下拉框

假如乙個view裡面有兩個select,第乙個是公司名,第二個是分公司名。公司有多個,每個公司又有多個分公司,我們實現的就是點選當前公司後,分公司裡面顯示的事當前公司的分公司。

或者你直接理解成選擇所屬省份後,下面的select顯示的是當前省份的縣。

原理:點選第乙個select後,執行ajax獲取當前公司的分公司,並使用jquery修改分公司內容

兩個select的部分檢視**如下:

= $form->field($model, 'companies_company_id')->dropdownlist(

\yii\helpers\arrayhelper::map(\backend\models\companies::find()->all(),'company_id','company_name'),

[ 'prompt'=>'select company',

'onchange'=>'

$.post("index.php?r=branches/lists&id='.'"+$(this).val(),function(data));',

]) ?>

= $form->field($model, 'branches_branch_id')->dropdownlist(

www.cppcns.com \yii\helpers\arrayhelper::map(\backend\models\branches::find()->all(),'branch_id','branch_name'),

[ 'prompt'=>'select branches',

]) ?>

list方法**:

public function actionlists($id)

} else

}

Yii2下拉框實現

詳細介紹yii2下拉框的實現方法,以商品分類的下拉框為例 第一種方法 使用html的activedropdownlist 該方法的優點是 可以自定義下拉框的樣式。具體實現如下 1.控制器中,獲取檢視中所需的資料 public function actionlist 2.檢視中,use yii hel...

yii2下拉框帶搜尋功能

如果你還沒有使用過composer,你可就out了,看我的教程分享,composer簡直就是必備神奇有木有。都說到這個點上了,我們趕緊使用composer進行安裝吧。啥玩意,不感興趣?繼續看嘛,看完再操作一邊才能覺得好在 有木有感覺很帥氣,當然啦,遠遠不止,還很上檔次用起來效果也是槓槓的有木有。好了...

yii2帶搜尋功能的下拉框例項詳解

簡單的小功能,但是用起來還是蠻爽的。分享出來讓更多的人有更快的開發效率,開開心心快樂程式設計。如果你還沒有使用過composer,你可就out了,看我的教程分享,composer簡直就是必備神奇有木有。都說到這個點上了,我們趕緊使用composer進行安裝吧。先給大家展示下效果圖 下面給大家說下具體...