我的旧代码
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>