YII实现dropDownList 联动事件

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

一、视图中

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('父级,必选') ?> field($model, 'aid')->dropDownList( \common\models\service\common\Category::getCateOptions(), ['prompt' => '请选择子级']) ?>
'btn btn-success']) ?>

二、控制器

ublic function actionCate($id)
{
    $departments = Category::find()
        ->where(['parent_id' => $id])
        ->asArray()
        ->all();

    if(!$departments){
        echo "";
    }
    foreach ($departments as $department) {
        echo "";
    }
}

三、实现效果

你可能感兴趣的:(yii2,php)