博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
YII实现dropDownList 联动事件
阅读量:4603 次
发布时间:2019-06-09

本文共 1176 字,大约阅读时间需要 3 分钟。

因功能需求,需要用到联动,特此记录分享

一、视图中

<div class="main-form">    <?php $form = ActiveForm::begin(); ?>    <?= $form->field($model, 'cid')->dropDownList(        \common\models\service\common\Category::getCateOptions(),        [            'prompt' => '请选择单位',            'onchange'=>'                $.post("/carousel/main/cate?id='.'"+$(this).val(),function(data){                    $("select#main-aid").html(data);                });',        ]    )->hint('父级,必选') ?>    <?= $form->field($model, 'aid')->dropDownList( \common\models\service\common\Category::getCateOptions(), ['prompt' => '请选择子级']) ?>    <div class="form-group">        <?= Html::submitButton('Save', ['class' => 'btn btn-success']) ?>    </div>    <?php ActiveForm::end(); ?></div>

二、控制器

ublic function actionCate($id){    $departments = Category::find()        ->where(['parent_id' => $id])        ->asArray()        ->all();    if(!$departments){        echo "<option value='" . 0 . "'>"  . "</option>";    }    foreach ($departments as $department) {        echo "<option value='" . $department['id'] . "'>" . $department['name'] . "</option>";    }}

三、实现效果

1504257-20181116203448802-866285820.png

原文地址:

转载于:https://www.cnblogs.com/lalalagq/p/9971418.html

你可能感兴趣的文章
【Android笔记】入门篇02:全屏设置和禁止横屏竖屏切换
查看>>
Kubernetes的本质
查看>>
PL/SQL developer 管理多套数据库
查看>>
黑马程序员-分类(category)
查看>>
vue-cli多页面
查看>>
进程和线程
查看>>
iOS Foundation框架简介 -1.常用结构体的用法和输出
查看>>
libevent reference Mannual I
查看>>
eclipse创建Maven父子结构Maven项目
查看>>
Python 太糟糕了?开发者总结了 8 大原因
查看>>
Spring中注入基本类型
查看>>
脚本方式安装 IIS7
查看>>
Oracle password expire notices
查看>>
发现“郝茵晴”:屌丝们的社会性传播实验
查看>>
WordPress优化:为网站添加个性化缩略图标
查看>>
shell脚本分析IP归属地
查看>>
CITRIX XenAPP/TS打印管理ThinPrint.
查看>>
SQL Server以Online模式创建索引
查看>>
微软开放 .NET 框架源代码
查看>>
Jira迁移及内存调整
查看>>