分公司下拉框赋值-从后台传到前端jsp

我的旧代码

 List<MetaBranchCfg> list = metaBranchCfgBO.queryAllBranchList();

 request.setAttribute("branchList", JSONArray.toJSON(list));

$(function() {
        // 给分公司下拉框赋值
        var branchList = eval('${branchList}');
        var str = '<option value="">请选择</option>';
        for (var i = 0; i < branchList.length; i++) {
            str += '<option value="'+branchList[i].sapCode+'">'
                    + branchList[i].branchDesc + '</option>';
        }
        $('#companyId').append(str);
        // 分公司人员打开页面-下拉框值固定
        if ('${isProvincial}' == 'false') {
            $('#companyId').val('${sapCode}');
            $("#companyId").attr("disabled", true);
        }
}

<select id="companyId" name="companyId" class="down"></select>

 

 

 

 

同事写的代码 学到了 但是脑子记不住 特此记录

后台:

@RequestMapping(params = { "method=fun" })
protected ModelAndView fun(HttpServletRequest request) throws Exception {
List<model> codes = new ArrayList<model>();
  try {  
    LoginUserVo userVo=getSessionLoginUser(request);
    model code = xxBo.getXXCode(userVo.getCompanyId());
    if(code==null||code.getIsProvincial().equals("Y")){
      codes = cspBranchCityCodeBO.getAllCspBranchCityCodes();
    }else{
      codes.add(code);
    }
  } catch (Exception e) {
    logger.error("获取公司信息出错",e);
  }
  request.setAttribute("companyList", codes);
  return new ModelAndView("/ireportPages/xxx.jsp");
}

 

对应的jsp页面中:

<select id="companyId" name="companyId" class="easyui-combobox" style="width:160px;">
<option value=''>全部</option>
<c:forEach items="${companyList}" var="c">
<option value='${c.code}'>${c.name}</option>
</c:forEach>
</select>

转载于:https://www.cnblogs.com/tldxh/p/8616021.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值