介绍
这期内容当中小编将会给大家带来有关使用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怎么实现一个上下联动下拉框功能了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。