dropDownList 联动事件 [ 2.0 版本 ]
发货表DevicesInfo 字段ClientID
客户表ClientInfo 字段CID,CName,CAddress
字段ClientID跟字段CID关联
发货编辑页面里有客户名的下拉列表框,选择改变客户的时候,其他文本框显示对应客户的信息
求示例,求思路,求帮助链接,谢谢
最佳答案
-
我这里是这样处理的,你可以参考一下。
views:<?php $form = ActiveForm::begin(); ?> <?= $form->field($model, 'unitid')->dropDownList( Work::unitDataArr(), [ 'prompt' => '请选择单位', 'onchange'=>' $.post("/work/lists?id='.'"+$(this).val(),function(data){ $("select#work-department").html(data); });', ] )->hint('用工单位,必选') ?> <?= $form->field($model, 'department')->dropDownList(Work::dep(), ['prompt' => '请选择部门']) ?> <?php ActiveForm::end(); ?>
Controllers:
public function actionLists($id) { $countDepartment = Empdep::find() ->where(['unitid' => $id]) ->count(); $departments = Empdep::find() ->where(['unitid' => $id]) ->all(); if ($countDepartment > 0) { foreach ($departments AS $department) { echo "<option value='" . $department->empid . "'>" . $department->depname . "</option>"; } } else { echo "<option>-</option>"; } }
ellen 苏州
注册时间:2015-03-31
最后登录:2015-06-05
在线时长:56小时55分
最后登录:2015-06-05
在线时长:56小时55分
- 粉丝13
- 金钱415
- 威望10
- 积分1075