日期:2014-05-17  浏览次数:20661 次

java web Jsp 二级关联下拉框
jsp 页面显示二级关联下拉框,第一个是院系,第二个是专业,要求第二个显示的内容要根据第一个的选择而显示。两个下拉框的数据都是从数据库中获取的,academy表和major表,以academyid作为外键关联。请问应该怎么做?

------解决方案--------------------
给个思路,用ajax来弄,major表里有academyid,而academyid是academy表的主键,在页面上点击academy的时候,触发一个ajax事件去后台调用方法,查询major表里academyid为你点击的那个的事件,然后,在js把在数据库查询出来的数据,append到那个select中,append之前,最好清空一下,这样不会出现一直添加,不是的也添加的···
------解决方案--------------------
关键字“级联”,网上N多资料,如
http://www.west263.com/info/html/chengxusheji/Javajishu/20080403/54717.html

其实简单的做法就是两个都放到下拉列表里,再用js控制显示,当然你得把全部关系都load到页上先,onchange时照关系改变被关联者状态;最好还是用ajax做