1.模版中加入如下代码

  • 栏目:编程 时间:2020-02-10 06:06
<返回列表

本文详细讲述了yii实现级联下拉菜单的方法,具体步骤如下:

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() 这个是先读取一个下拉菜单。调用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;
}
上一篇:你不需要像标准PHP代码那样使用session 下一篇:没有了

更多阅读

1.模版中加入如下代码

编程 2020-02-10
本文详细讲述了yii实现级联下拉菜单的方法,具体步骤如下: 1.模版中加入如下代码: dropDown...
查看全文

你不需要像标准PHP代码那样使用session

编程 2020-02-10
本文简述了Yii框架中使用session的方法,具体步骤如下: 一、与标准php代码的区别: 在Yii框架...
查看全文

韦德体育增加商品到购物车,购物车应该

编程 2020-02-08
本文实例讲述了php购物车实现方法。分享给大家供大家参考。具体分析如下: 购物车应该是用...
查看全文

友情链接: 网站地图

Copyright © 2015-2019 http://www.koi-bumi.com. 韦德体育有限公司 版权所有