码迷,mamicode.com
首页 > 其他好文 > 详细

YII2 实现dropDownList 联动事件

时间:2019-11-25 15:27:35      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:控制   pre   action   sdn   change   ice   实现   where   mode   

一、视图中

<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>

 


二、控制器

public 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>";
}
}

 

三、实现效果

技术图片

YII2 实现dropDownList 联动事件

标签:控制   pre   action   sdn   change   ice   实现   where   mode   

原文地址:https://www.cnblogs.com/liangzia/p/11927466.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!