求助:点击修改之后的下拉框问题
时间:2010-09-23
来源:互联网
我现在要做的是一个小的图书管理系统,有一个陈列所有图书的基本信息的页面,图书信息分别是图书名称,图书类型,单价和出版社,相应的后面都有修改和删除,发帖子怎么不能导入本地图片呢,现在要做的是当我点击修改的时候,只有那一行发生变动,图书名称那变成一个文本框,图书类型那变成一个下拉框,现在的问题是,点击修改之后,下拉框那里是空的,不知道问题出在哪里,感觉就好像请求的数据data没有传过来一样,回调函数里的东西没有执行的样子,求高手帮忙解决,如果问题没看懂,会有问题补充的,谢谢!
后台代码:
Java code
js代码:
JScript code
后台代码:
Java code
public ActionForward ajaxQueryAllTypes(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { ITypeService ts = (ITypeService) ServiceFactory.getInstance().getService("typeService"); List<TypeBean> list = (List<TypeBean>) ts.queryAllTypes(); StringBuilder data = new StringBuilder(); data.append("({"); for(int i = 0; i < list.size(); i++) { data.append(i).append(":").append(list.get(i).getTypeName()).append(","); } data.append("})"); PrintWriter out = response.getWriter(); out.println(data); System.out.println(data); return null; }
js代码:
JScript code
var trNode = $("#" + id); var tds = trNode.children("td"); for(var i = 0;i < tds.length - 1; i++) { var tdNode = tds.eq(i); var text = tdNode.text(); tdNode.html(""); if(i == 1) { var select = $("<select>"); $.get("type.do?method=ajaxQueryAllTypes", null, function(data) { alert("回调函数"); var obj = data; for(var id in obj) { var optionvalue = obj[id]; alert(optionvalue); var option = $("<option>"); option.attr("value", optionvalue); option.text(optionvalue); select.append(option); } }, "json"); tdNode.append(select); alert(obj); continue; } var input = $("<input>"); input.attr("value", text); tdNode.append(input); }
作者: ghsau 发布时间: 2010-09-23
检查你返回的json字符串格式是否正确,不知道java,不过看你这句代码
Java code
你的字符串会多一个,号,导致json格式错误
Java code
data.append(i).append(":").append(list.get(i).getTypeName()).append(",");
你的字符串会多一个,号,导致json格式错误
作者: showbo 发布时间: 2010-09-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28