ajax提交后取得的List处理
2015-10-20 11:04
155 查看
js:
function workTypeChange(){
var _this = $(this);
$("#errMessage").html("");
$("#expect_work_type2 option").remove();
if(_this.val() == ""){
return;
}
$.ajax({
type: "GET",
url: 'expert/changeQuarters',
dataType:'json',
data: {"parentQuartersId":_this.val()},
cache: false,
success: function(data){
$.each(data.quartersList,function(i,e){
var _key = e.key == null ? "" : e.key, _value = e.value == null ? "" : e.value;
$("#expect_work_type2").append("<option value=\"" + _key + "\">" + _value + "</option>");
});
},
error:function(XMLHttpRequest, textStatus, errorThrown){
$("#errMessage").html("系统异常请联系管理员");
}
});
}
controller:
@RequestMapping("changeQuarters")
@ResponseBody
public Object changeQuarters(String parentQuartersId) {
logBefore(logger, "expert/changeQuarters");
Map<String,Object> returnMap = new HashMap<String,Object>();
List<selectOption> quartersList = new ArrayList<selectOption>();
quartersList.add(new selectOption());
List<ExpertQuarters> list = expertQuartersService.selectAllByRoleType(Integer.valueOf(parentQuartersId));
for(ExpertQuarters expertQuarters: list){
selectOption quarter = new selectOption();
quarter.setKey(String.valueOf(expertQuarters.getQuartersId()));
quarter.setValue(expertQuarters.getQuartersName());
quartersList.add(quarter);
}
returnMap.put("quartersList", quartersList);
return returnMap;
}
jsp:
<div><span class="title">期望岗位:</span><span class="value">
<span class="value" style="margin-left:0px;display: inline-block;">
<fieldset style="width:160px;float: left;">
<select id="expect_work_type" class="form-control">
<c:forEach items="${quartersList}" var="quarters" varStatus="status">
<option value="${quarters.key}">${quarters.value}</option>
</c:forEach>
</select>
</fieldset>
<fieldset style="width:160px;margin-left: 10px;float: left;">
<select id="expect_work_type2" class="form-control">
</select>
</fieldset>
</span>
</span>
</div>
function workTypeChange(){
var _this = $(this);
$("#errMessage").html("");
$("#expect_work_type2 option").remove();
if(_this.val() == ""){
return;
}
$.ajax({
type: "GET",
url: 'expert/changeQuarters',
dataType:'json',
data: {"parentQuartersId":_this.val()},
cache: false,
success: function(data){
$.each(data.quartersList,function(i,e){
var _key = e.key == null ? "" : e.key, _value = e.value == null ? "" : e.value;
$("#expect_work_type2").append("<option value=\"" + _key + "\">" + _value + "</option>");
});
},
error:function(XMLHttpRequest, textStatus, errorThrown){
$("#errMessage").html("系统异常请联系管理员");
}
});
}
controller:
@RequestMapping("changeQuarters")
@ResponseBody
public Object changeQuarters(String parentQuartersId) {
logBefore(logger, "expert/changeQuarters");
Map<String,Object> returnMap = new HashMap<String,Object>();
List<selectOption> quartersList = new ArrayList<selectOption>();
quartersList.add(new selectOption());
List<ExpertQuarters> list = expertQuartersService.selectAllByRoleType(Integer.valueOf(parentQuartersId));
for(ExpertQuarters expertQuarters: list){
selectOption quarter = new selectOption();
quarter.setKey(String.valueOf(expertQuarters.getQuartersId()));
quarter.setValue(expertQuarters.getQuartersName());
quartersList.add(quarter);
}
returnMap.put("quartersList", quartersList);
return returnMap;
}
jsp:
<div><span class="title">期望岗位:</span><span class="value">
<span class="value" style="margin-left:0px;display: inline-block;">
<fieldset style="width:160px;float: left;">
<select id="expect_work_type" class="form-control">
<c:forEach items="${quartersList}" var="quarters" varStatus="status">
<option value="${quarters.key}">${quarters.value}</option>
</c:forEach>
</select>
</fieldset>
<fieldset style="width:160px;margin-left: 10px;float: left;">
<select id="expect_work_type2" class="form-control">
</select>
</fieldset>
</span>
</span>
</div>
相关文章推荐
- 远程桌面连接数超过限制解决方法
- ocp-529
- mov edi,edi - hook api
- 张国祥老师在宁波恒周贸易公司主讲管理体系建设实务方法
- ocp-528
- 图文详解Unity3D中Material的Tiling和Offset是怎么回事
- Windows Server 2016技术预览版第四版系统截图曝光 编号10565
- ocp-527
- ocp-526
- oracle 日期操作 汇总
- php 导出excel中双引号与特殊字符的处理
- 触发ASSERT(afxCurrentResourceHandle != NULL)错误的原因
- winsock代理类
- eclipse配置Tomcat应用
- mac无法连接手机进行调试解决方法
- sbt打包WordCount的过程
- Linguistic Data Consortium (LDC)
- menu.lst详解
- ocp-525
- Android与JaveScript数据交互使用原理