可以

function sele(){
dd=document.all.select1.options[document.all.select1.selectedIndex].text;
switch(dd){
case "部门经理":
document.all.names.options[0].text="张三";
document.all.names.options[1].text="李四";
document.all.names.options[2].text="王五";
document.all.names.options[3].text="";
break;
case "综合信息部":
document.all.names.options[0].text="赵六";
document.all.names.options[1].text="";
document.all.names.options[2].text="";
document.all.names.options[3].text="";
break;
case "财务部":
document.all.names.options[0].text="钱七";
document.all.names.options[1].text="张三";
document.all.names.options[2].text="网想";
document.all.names.options[3].text="长大至";
break;
}

}

解决方案 »

  1.   

    b select表单内容是动态的,必须先从数据库中取出,可以在JavaScript中直接调用在服务器端脚本定义的变量??这才是问题关键。
      

  2.   

    有难度吗?如何将数据库中的数据传到Javascript中去?
      

  3.   

    服务器端的不可能,javascript 是客户端调用的,如果是服务器端的数据,javascript无法接收数据,要通过服务器端脚本实现,如ASP,JSP,PHP等等一类的CGI程序
      

  4.   

    只要在页面上用JSP声名几个变量,用来接受动态生成的下拉菜单选项。然后用楼上的仁兄写的方法来做你要的效果。不过需要每次都从新装入页面-----JSP代码只有在装入的时候才执行。JAVASCRIPT里面可以接受到JSP声明的变量的值的,用表达式-----“<%=变量名%>”