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;
} 展开
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;
} 展开
2个回答
展开全部
给你思路吧,监听前台select的change事件,根据当前select的值用ajax查询出下级的信息,回调函数中去更新下级select的内容即可~
追问
同事说我的代码有错误,但是我又不知道错在那些地方,该怎么更改,能说一下么?
追答
代码错误看是js错误还是你java代码错误,js错误的话就细心一点好好看下,应该没几行代码,java代码错误的话就看报什么错,一步一部排查了~ 你现在的问题是不知道错在哪些地方那就看浏览器控制台,看服务器控制台~然后先找找原因,找不到然后百度~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询