yii實現級聯下拉式功能表的方法,yii實現下拉式功能表
本文詳細講述了yii實現級聯下拉式功能表的方法,具體步驟如下:
1.模版中加入如下代碼:
<?php echo $form->dropDownList($model, 'src_type_id', OrderSrc::options(), array( 'id' => 'task-order-src-id', )); echo $form->dropDownList($model, 'src_shop_id', array(''=>'全部'), array( 'id' => 'task-shop-id', ))?>
在這段代碼中,OrderSrc_options() 這個是先讀取一個下拉式功能表。調用OrderScr model中的options方法。內容如下
public static function options($hasShop = true) { $model = new self(); if($hasShop) $model->hasShop(); $models = $model->findAll(); $array = array(''=>'全部'); foreach($models as $model) { $array[$model->src_id] = $model->src_name; } return $array;}
2.然後在模版頁面中增加JS代碼,實現當第一個下拉式功能表變化時給第二個下拉式功能表進行內容賦值。
在這段JS代碼中,實現調取一個程式擷取第二個下拉式功能表的值(調用Controller中的actionGetShops方法),任何追加到第二個下拉式功能表中。
Controller中的actionGetShops方法如下:
public function actionGetShops() { $srcId = $_GET['srcId']; $array = ThirdpartInterfaceConfig::options($srcId); $htmlContent = "全部"; foreach($array as $k=>$v) { $htmlContent .= "{$v}"; } echo $htmlContent;}
yii架構中,怎利用下拉式功能表進行篩選
用ajax把選取到的資料發送到controller中,擷取到結果顯示在view上
yii怎做下拉式功能表,不是聯動二級的,就是那種比如我想發郵件給別人,可以有個下拉式功能表隨便選擇要發給誰的
用ajax吧,觸發onchange事件提交就可以了
http://www.bkjia.com/PHPjc/854353.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/854353.htmlTechArticleyii實現級聯下拉式功能表的方法,yii實現下拉式功能表 本文詳細講述了yii實現級聯下拉式功能表的方法,具體步驟如下: 1.模版中加入如下代碼: php ec...