使用Yii2怎么实现一个上下联动下拉框功能

  介绍

这期内容当中小编将会给大家带来有关使用Yii2怎么实现一个上下联动下拉框功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>原理:

点击第一个选择后,执行ajax获取当前公司的分公司,并使用jQuery修改分公司内容

两个选择的部分视图代码如下:

& lt; ?=,美元形式→字段(模型中,美元,& # 39;companies_company_id& # 39;)→dropDownList (   \ yii \助手\才能ArrayHelper::地图(\后台模型\ \公司::发现()→所有()& # 39;company_id& # 39;, & # 39; company_name& # 39;),   (才能   ,,,& # 39;提示# 39;=祝辞& # 39;select 公司# 39;   ,,,& # 39;onchange # 39;=祝辞& # 39;   ,,,,,$ . post (“index . php ? r=分支/lists& id=& # 39;强生# 39;“+美元(这).val()函数(数据){   ,,,,,,,美元(“选择# departments-branches_branch_id") . html(数据);   ,,,,,});& # 39;   ,,)   ),比;   & lt; ?=,美元形式→字段(模型中,美元,& # 39;branches_branch_id& # 39;)→dropDownList (   \ yii \助手\才能ArrayHelper::地图(\端\模型\分支:发现()→所有()& # 39;branch_id& # 39;, & # 39; branch_name& # 39;),   (才能   ,,,& # 39;提示# 39;=祝辞& # 39;Select 分支# 39;   ,,)   ),?在

列表方法代码:

public  function  actionLists ($ id)   {   时间=美元才能countBranches 分支::找到()   ,,,,,((& # 39;companies_company_id& # 39;,=祝辞,$ id])   ,,,→count ();   时间=美元才能branches 分支::找到()   ,,,,,((& # 39;companies_company_id& # 39;,=祝辞,$ id])   ,,,,();   if 才能;(countBranches 美元;祝辞,0),{   ,,,foreach  (branches 美元;as 布兰切美元),{   ,,,,,echo “& lt; option 价值=https://www.yisu.com/zixun/薄2祭记?> branch_id美元。“>”。布兰切-> branch_name美元。“> - ”;   }   }

上述就是小编为大家分享的使用Yii2怎么实现一个上下联动下拉框功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

使用Yii2怎么实现一个上下联动下拉框功能