Yii 連動下拉列表,可多級哦

2021-06-12 22:08:51 字數 753 閱讀 5886

視**件

<?php echo chtml::activedropdownlist($model,'zmg_id',memgroup::model()->getmemgroup(),array(

'class'=>'s_ipt w_120',

'empty'=>'請選擇會員組',

'ajax' =>array(

'type'=>'get',

'url'=>ccontroller::createurl('cmptemplates/getmemtype'),

'update'=>'#cmptemplates_zmg_ids',

'data'=>array('mid'=>"js:this.value")

),))?>

<?php echo $form->dropdownlist($model,'zmg_ids',array(),array('class'=>'s_ipt w_120','empty'=>'選擇會員等級'))?>

控制器

/**

* 獲取會員組,對應的會員等級,用於下拉列表

*/public function actiongetmemtype($mid=0)

}

模型

/*

* 取會員組資訊

*/public function getmemgroup($type=null)else

}}

多級的連動

特點 通用性強 實現了script和html分離 一 檔案及原始碼 cs.js 用函式和類兩種方法實現,呼叫時只要呼叫一種就可以了。if isonchange null cascadeselect.onchange function cascadeselect.getattr function at...

Bootstrap多級下拉列表

首先需要將資料組裝成樹狀資料,就這個樣子的資料 組裝資料的函式如下 組裝資料 pid為父節點的id function rec data,id return arr 組裝資料後可以將遞迴將資料拼接成選單欄 拼接函式如下,遞迴不是很好理解,可以多看幾遍 載入導航欄,頁面初始化時載入多級選單 functi...

Yii生成下拉列表

yii生成下拉列表主要用到了chtml類 裡面的兩個靜態方法listdata和dropdownlist。listdata接收四個引數 array model 指的是我們從資料庫查詢的記錄結果。string valuefield 指的是下拉列表option value屬性的值。string textf...