真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用yii框架怎么實現(xiàn)一個下拉菜單功能-創(chuàng)新互聯(lián)

本篇文章為大家展示了使用yii框架怎么實現(xiàn)一個下拉菜單功能,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團成都定制網(wǎng)站等服務(wù)項目。核心團隊均擁有互聯(lián)網(wǎng)行業(yè)多年經(jīng)驗,服務(wù)眾多知名企業(yè)客戶;涵蓋的客戶類型包括:成都崗?fù)?/a>等眾多領(lǐng)域,積累了大量豐富的經(jīng)驗,同時也獲得了客戶的一致贊賞!

1.模版中加入如下代碼:


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() 這個是先讀取一個下拉菜單。調(diào)用OrderScr model中的options方法。內(nèi)容如下

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代碼,實現(xiàn)當(dāng)?shù)谝粋€下拉菜單變化時給第二個下拉菜單進行內(nèi)容賦值。


$().ready(function(e) {
 $('#task-order-src-id').change(function(e) {
 refreshShops();
 });
 refreshShops();
 function refreshShops() {
 $.get('createUrl('getShops')?>', {
  'srcId': $('#task-order-src-id').val()
 }, function(html_content) {
  $('#task-shop-id')
  .html(html_content)
  .find('option[value=src_shop_id?>]')
   .attr('selected', 'selected');
 });
 }
});

在這段JS代碼中,實現(xiàn)調(diào)取一個程序獲取第二個下拉菜單的值(調(diào)用Controller中的actionGetShops方法),任何追加到第二個下拉菜單中。

Controller中的actionGetShops方法如下:

public function actionGetShops() {
 $srcId = $_GET['srcId'];
 $array = ThirdpartInterfaceConfig::options($srcId);
 $htmlContent = "全部";
 foreach($array as $k=>$v) {
 $htmlContent .= "{$v}";
 }
 echo $htmlContent;
}

上述內(nèi)容就是使用yii框架怎么實現(xiàn)一個下拉菜單功能,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


本文題目:使用yii框架怎么實現(xiàn)一個下拉菜單功能-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:
http://weahome.cn/article/eeehh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部