国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Yii實現的多級聯動下拉菜單

2024-05-04 23:48:05
字體:
來源:轉載
供稿:網友

本文實例講述了Yii實現的多級聯動下拉菜單。分享給大家供大家參考,具體如下:

1. 視圖文件

<?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'=>'選擇會員等級'))?>

2. 控制器

/** * 獲取會員組,對應的會員等級,用于下拉菜單 */public function actionGetMemType($mid=0){  $criteria=new CDbCriteria;  $criteria->compare('zmg_id',$mid);  $memType = MemType::model()->findAll($criteria);  $name = '選擇會員等級';  echo CHtml::tag('option', array('value'=>0), $name, true);  foreach($memType as $val) {    echo CHtml::tag('option', array('value'=>$val->zmt_id),CHtml::encode($val->zmt_title),true);  }}

3. 模型

/** 取會員組信息*/public function getMemGroup($type=null){  if($type==null){    $criteria=new CDbCriteria;    $criteria->compare('type','1');    $memGroup = MemGroup::model()->findAll($criteria);    return CHtml::listData($memGroup,'zmg_id','zmg_title');  }else{    $level = $this->getMemGroup();    if(array_key_exists($type,$level)){      return $level[$type];    }  }}

希望本文所述對大家基于Yii框架的PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 甘孜县| 双峰县| 博野县| 安达市| 兴海县| 得荣县| 怀远县| 宣化县| 榆树市| 米易县| 武山县| 江门市| 丽江市| 锦屏县| 新沂市| 连江县| 通化市| 沙湾县| 大名县| 长垣县| 白河县| 景洪市| 灵台县| 萍乡市| 尼勒克县| 清丰县| 沙湾县| 鹿泉市| 南靖县| 宝山区| 旺苍县| 治多县| 云和县| 衡阳市| 虹口区| 侯马市| 黔西| 安多县| 新宾| 山东省| 达州市|