1多级联动下拉菜单
111数据表的设计
MySQL数据库以它短小、方便、速度快、
免费等优点成为很多网站目前首选数据库,一般都是用PHP+
备注主键,表示编号表示名称
32007201215收到,2007206228改回
33基金项目:云南师范大学自然科学研究青年基金项目(编号:07Z01Q)。
333段寿建,男,1981年生,云南师范大学
计算机科学与信息技术在读研究生,研究方向:人工智能。1994-2010ChinaA
cademicJournalElectronicPublishingHouse.Allrightsreserved.http://www.cnki.net
第20卷
AECC专题学术研讨会论文集
·5·
表2专业表(Subject)
字段
subjectidsubjectnamecollegeid
类型
varchar(4)varchar(40)varchar(2)
备注主键,表示专业编号表示专业名称外键,表示所属,与表关联
表3班级表(Team)
字段
teamteamidname
类型
varchar(6)varchar(30)varchar(4)
subjectid
备注主键,表示班级编号表示班级名称外键,表示所属专业,与专业表关联
现在来实现当选定后,专业下拉菜单的选项被填充为属于选定的全部专业的方法。当选择后,;college菜单将产生一个Change事件,我们利用onChange事件句柄执行JavaScript函数“college2subject()”该函数的功能是根据选择的,找到所属的所有专业,并填充到专业下拉菜单中,这是实现联动菜单的核心函数。函数内容如下:
{functioncollege2subject(collegeid)
这样,班级表与表通过collegeid相关联,而班级表与专业表又通过subjectid相关联。112程序设计在网页中设计如图1所示的界面,其中表单名为studentForm,下拉菜单名为college,专业下拉菜单名为subject,班级下拉菜单名为team。在下拉菜单中,给出一个默认选项“所有”然,后从表中读出现有的名称,下拉菜单的源程序如下所示:
所有