您的位置:首页 > 编程语言 > Java开发

spring mvc 2个select框取值

2015-08-19 14:24 537 查看
首先,js代码
function test(){
var pro=$("#activity_project").val();
$.ajax({
type: "POST",
url: "${pageContext.request.contextPath}/video/selectchild",
data: { //发送给数据库的数据
idKey:pro
},
dataType: 'json',
success: function(data) {
$("#activity_taskid").empty();
$.each(data.tasks, function(index,item){
//alert(item.specification);
//$("#activity_taskid").empty();
$("#activity_taskid").append("<option>"+item.specification+"</option>");
});
}

});

}


然后是页面代码
<tr><td>频道:</td><td><sf:select id="activity_project" path="category" onchange="test()" style="width:150px">

<sf:option value="0">--请选择--</sf:option>
<sf:options items="${categoryList}"/>
</sf:select></td></tr>
<tr><td>栏目:</td>
<td>
<sf:select id="activity_taskid" path="colunm" style="width:150px">
<sf:option value="0" id="selectchild">--请选择--</sf:option>
</sf:select></td></tr>
controller代码
List<Category> categoryListchild=null;
categoryListchild=videoService.getlist(hql);
Map josnMap = new HashMap();
List list=new ArrayList();
if(categoryListchild.size()>0){
for(int i=0;i<categoryListchild.size();i++){
String name=categoryListchild.get(i).getName();
Map taskMap=new HashMap();
taskMap.put("specification",name);
list.add(taskMap);
}
}
josnMap.put("tasks",list);
return JSONObject.fromObject(josnMap);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: