菜鸟的问题,救救我吧!!!(100分)

  • 主题发起人 主题发起人 neiephwd
  • 开始时间 开始时间
N

neiephwd

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(]一个jsp文件中 有两个下拉列表:teacher和course,当 teacher的值改变的时候,我想把对应该教师的课程动态地显示在course中。请问该怎么实现?两个下拉列表中的数据都是从数据库中取出的。我是新手,能不能详细点,能给点例子更是感激不尽!!!!!
 
加一个bean文件,在teacher激活时,bean自动匹配course!
写一个swith循环你应该会吧!
在高深的,我就不会了(研究中)!
:)
 
非常感谢,我还不太明白,再试试看吧
 
对了,积分,我研究研究在分吧,谢谢
 
http://www.csdn.net/develop/Read_Article.asp?Id=17617
在上面的网站上搜索 :联动或下拉还有其他的文挡。
 
有两种方法,一种是在改前面的时候进行页面提交,进行处理。另外的就是在页面显示的时候把全部的数据都取出来,生成数组,用js来控制显示。
 
我不想用第二中方法,因为数据特别多,你看下面的思路行吗:jsp中加入 String strcourse=requests.getparameter("teacher");
if (strcourse<>null) ResultSet rscourse=bean.getcourse();teacher onchange时传递参数并更新页面。
 
可以
主要是注意第二次以后的提交,可能要判断strcourse.equals("null")
 
我觉得先用js取出选择的第一个框的值,然后通过值产生sql,再取数据。
 
我用 js 取数的时候怎么老是出错:网页上有错误,详细信息如下:错误:‘document.form1.department.options[...].text’ 为空或不是对象。
js中function depchange(){
var dt=document.form1.department.options[document.form1.department.selectedindex].text;
window.location="e_stu.jsp?dept=dt";
} 在 dreamwear下这个语句可以执行
jsp 中: <SELECT id="select1 "name="department" onChange="depchange()" >
 
需要有服务器的支持才能正常执行
 
多人接受答案了。
 
后退
顶部