CrazyJohn的gravatar头像
CrazyJohn 2018-03-23 21:01:10

jsp servlet如何实现从数据库获取的值,显示到下拉框,然后选中下拉框的值,传给另一个下拉框查询?

问题描述

jsp servlet从数据库获取的值,显示到拉框里,然后把选中下拉框的值,传给另一个下拉框查询,继续查询

项目技术(必填)

jsp servlet+sqlservlet

最近做项目,通过jsp servlet查询数据库,并把值显示到下拉框中,然后选中下拉框的值,赋给另一个下拉框做查询条件,不能通过提交传,点一下下拉框就查询出来

数据库结构

用户表
USERID 姓名 部门编号
1 张三 1
2 李四 2
3 王五 2
4 小明 3
5 熊大 2
6 熊二 1

 

部门表
部门编号 部门名
1 总公司
2 销售部
3 生产部
   

 

通过JSP+servlet查询部门表,把部门的数据添加到下拉框里面,然后选中其它一个部门,如:销售部,把销售部这个字符串传给下拉框2的SQL查询条件,点击一下下拉框2,就能把销售部的人员列出来,请问各位这个怎么实现

所有回答列表(1)
周防桃子的gravatar头像
周防桃子  LV5 2018年3月26日

建2个Servlet(如果你会反射,1个就行),一个查询部门一个根据部门id查询人员。前端通过ajax首先把查询出的部门编号和部门名放进JSONObject jsonObj,然后通过response.getWriter().println(jsonObj.toString()); 前端ajax的success获取那个jsonObj的json格式的东西,然后jQuery拼接html,select的option的value就是id,text就是部门名,然后那个$('select').append(jsonObj);人员数据的话就用jQuery.change事件,通过部门的select选择之后获取部门编号,然后做法和获取部门的一样。。。。只不过多了个查询条件,部门编号用request获取应该会吧。。。。

顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友