我的旧代码
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="160px;">
<option value=''>全部</option>
<c:forEach items="${companyList}" var="c">
<option value='${c.code}'>${c.name}</option>
</c:forEach>
</select>