java二级联动实现问题

代码如下,前台页面定义两个onchange,我的想法是当partname(部门)的值改变时,partname2(单位)根据前面的部门,查询数据库中所有该部门下的单位。pu... 代码如下,前台页面定义两个onchange,我的想法是当partname(部门)的值改变时,partname2(单位)根据前面的部门,查询数据库中所有该部门下的单位。

public List getDanwei(String bumen, String type, String name) {
// TODO Auto-generated method stub
List lis = new List();
Connection con = DBNewly.getConnection();
String sql = null;
List getBumen=new List(); //partname 部门 partname2 单位
if (type.equals("单位")) {
sql = " select distinct(partname2) from EMHR2005.dbo.V_Employeedaycarddata ";
} else {
sql="select distinct(partname2) from emhr2005.dbo.v_employeedaycarddata where partname='"+getBumen+"'";
}
System.out.println(sql);
try {
PreparedStatement stmt = con.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
if (type.equals("单位")) {
lis.add(rs.getString("partname2"));
} else {
//lis.add(rs.getString("zubie"));
}

}
// System.out.println(sql);
} catch (Exception e) {
Log.log(this, "queryUser:" + e);

e.printStackTrace();
} finally {

// Log.log( this,"queryUser:"+Constants.QUERY_USER );
ConnTools.close(con);
}

return lis;
}
展开
 我来答
ShineWell_ysnk
2015-01-24 · 超过14用户采纳过TA的回答
知道答主
回答量:28
采纳率:66%
帮助的人:11.2万
展开全部
给你思路吧,监听前台select的change事件,根据当前select的值用ajax查询出下级的信息,回调函数中去更新下级select的内容即可~
追问
同事说我的代码有错误,但是我又不知道错在那些地方,该怎么更改,能说一下么?
追答
代码错误看是js错误还是你java代码错误,js错误的话就细心一点好好看下,应该没几行代码,java代码错误的话就看报什么错,一步一部排查了~ 你现在的问题是不知道错在哪些地方那就看浏览器控制台,看服务器控制台~然后先找找原因,找不到然后百度~
满城风絮丿
2015-01-24 · 超过15用户采纳过TA的回答
知道答主
回答量:64
采纳率:100%
帮助的人:24.7万
展开全部
你给我邮箱我给你一个关于城市二级联动的例子吧
追问
yan-yueqiu@juteng-intl.com
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式