双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

struts2 ajax 下拉框联动问题

隔夜_夕梦 隔夜_夕梦 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
要做一个学院--班级的联动下拉框..从数据库里取值
学院下拉框:
<s:select name="SAcademy" list="academyList" listKey="AId" id="AId" listValue="AName" value="SAcademy" onchange="onchangeShow(this.value)"></s:select>
班级下拉框:
<select name="SClass" id="CId" style="width:160px"></select>

ajax代码:
function onchangeShow(AId){
jQuery.ajax({
url : "docuview/StudentGetComName",
data : {id : AId},
type : "post",
cache : false,
dataType : "json",
success:onchangecallback
});

}
function onchangecallback(data){
document.all['CId'].options.length = 0;
var str="<option value=''>全部</option>";
for(var i=0;i<data.length;i++){
str+="<option value='"+data[i].CId+"'>"+data[i].CName+"</option>" ;
}
$("#CId").html(str);
if("${SClass}"!=''){
for(var i=0;i<data.length;i++){
if(data[i].value=="${SClass}")
document.all['CId'].selectedIndex=i+1;
}
}
}


java代码:
public void GetComName(){
try{
classList = this.aclassDAO.findByAid(id);
System.out.println(classList);
JSONArray jsonObj = JSONArray.fromObject(classList);
sendMsg(jsonObj.toString());

System.out.println(id);
System.out.println("----------------");
}catch(Exception e){
e.printStackTrace();
}
}
public void sendMsg(String content) throws IOException {
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("UTF-8");
response.getWriter().write(content);
}

选择了第一个下拉框后,没有联动第二个下拉框..
上面的System.out.println();是测试打的..
只能输出到System.out.println(classList);
System.out.println(id);System.out.println("----------------");没有输出..
也就是程序到了JSONArray jsonObj = JSONArray.fromObject(classList);没有下去..

各给做过strust2联动下拉框的指导指导...
二级联动怎么做..
若是三级呢??
...全文
评论 7
收藏 已收藏
分享
返回顶部
隔夜_夕梦
Web 开发 81,108 成员 341,721 内容