作者:姑娘要上进 | 来源:互联网 | 2023-08-28 13:55
用户可以选择不同的班级但是每一个班级对应的专业不一样,要求用户在选择班级时后面的专业下拉列表里的内容会自动刷新,下拉列表里的内容来自数据库的一个表。小弟初学,请给出详细的回答,谢谢。
用户可以选择不同的班级但是每一个班级对应的专业不一样,要求用户在选择班级时后面的专业下拉列表里的内容会自动刷新,下拉列表里的内容来自数据库的一个表。
小弟初学,请给出详细的回答,谢谢。
14 个解决方案
这个问题你可以用iframe或用数组解决
iframe意思是你在页面隐含一个页面,当班级下拉列表动的时候,隐含页面根据班级去读数据库,把专业读出来写在专业下拉列表,具体方法你自己实现,有问题再来这里问吧
但是我要跟据用户的选择来进行判断从而得到不同的下拉内容,也就是每一次都要执行一次类似检索的操作。
用XML+Javascript可以实现,不用iFrame。
回楼主:
可以这样做的。假设当前页面叫a.jsp,这上面包括你说的两个select控件,classList和profList,用一段Javascript代码来实现a.jsp页面的自动提交,很容易实现的,classList中加入onchange方法。比如:
代码比较多,还是简单概述吧:
在初始化时,先把数据存入两个数组中如数组1(部门编号,部门名称);数组2(员工编号,员工名称,部门编号);
然后根据所选的部门名称,用Javascript来实现员工名的选择即可
String class=request.getParament("class")
String sql="select * from biao where class='"+class+"'"
利用Javascript中的document.location="test.jsp?class=这个班机的班机号"
以上是思路。你可以想一下。