动态二级联动

功能: 选定了用户类型之后,自动匹配出该用户类型下的所有用户。

效果图:

 

 

 

 

前端:

<div class="form-group">
                    <label class="col-sm-3 control-label"><em></em>智慧校园用户类型</label>
                    <div class="col-sm-6 col-md-7 col-lg-6">
                        <select name="campusUserType" id="campusUserType"
                                class="form-control validate[required] input-background"
                                onclick="campusUserConnect(this.value)">
                            <option value="">--请选择--</option>
                            <option th:each="campusUserType:${campusUserTypes}" th:value="${campusUserType.key}" th:text="${campusUserType.value}"></option>
                        </select>
                    </div>
                </div>
                <div class="form-group">
                    <label class="col-sm-3 control-label"><em></em>智慧校园用户</label>
                    <div class="col-sm-6 col-md-7 col-lg-6">
                        <select name="campusUserNo" id="campusUserNo" th:value="campusUser.userNo"
                                class="form-control validate[required] input-background">
                            <option value="">--请选择--</option>
                        </select>
                    </div>
                </div>

 

js:

<script>
        function campusUserConnect(campusUserType) {
            document.kqUserInsertForm.campusUserNo.length = 0;
            document.kqUserInsertForm.campusUserNo.options[0] = new Option('--请选择--', '');
            $.ajax({
                url: '/catalog/kqUser/findKqUserByType',
                type: 'post',
                data: {"campusUserType": campusUserType},
                dataType: 'json',
                success: function (result) {
                    if (result.code == 200) {
                        var list = result.data
                        $(list).each(function (index, element) {
                            document.kqUserInsertForm.campusUserNo.options[document.kqUserInsertForm.campusUserNo.length] = new Option(element.name, element.userNo);
                        });
                    }
                    else
                        layer.msg(result.message);
                }
            })
        }

后台Controller:

@RequestMapping("/findKqUserByType")
    @ResponseBody
    public Result findUserByType(Integer campusUserType) {
        List<CampusUser> campusUsers = kqUserService.findCampusUserByType(campusUserType);
        return ResultGenerator.genSuccessResult(campusUsers);
    }

后台Service:

public List<CampusUser> findCampusUserByType(Integer campusUserType){

        return campusUserRepository.findByType(campusUserType);
    }

 

 

 

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值