yii实现级联下拉菜单的方法_php实例
程序员文章站
2024-01-19 16:50:22
...
本文详细讲述了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 = ""; } echo $htmlContent; }
推荐阅读
-
yii实现级联下拉菜单的方法_php实例
-
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法_php实例
-
thinkphp3.x自定义Action、Model及View的简单实现方法_php实例
-
四种php中webservice实现的简单架构方法及实例_PHP
-
yii实现model添加默认值的方法(2种方法),yiimodel_PHP教程
-
yii2分页之实现跳转到具体某页的实例代码_php实例
-
yii2中添加验证码的实现方法_php实例
-
PHP实现对文本数据库的常用操作方法实例演示
-
thinkPHP实现多字段模糊匹配查询的方法_php实例
-
yii实现级联下拉菜单的方法