javascript的级联操作 如何在javascript脚本中获得从action中传的集合值,在以下拉列表的级联显示,如何操作,我一直都没想明白,请大家帮帮忙,谢谢。如何有示例,麻烦传一份,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ajax就是用的javascript上网找两个例子看看建议用框架(jquery) 很方便搜索这个关键字“级联刷新 ajax” 谢谢啊!那如果不用ajax那该怎么做啊! 不用ajax 就一次全部查出来 一次全部查出来,级联怎么做出来? 在这<script></script>对能获取集合的值吗?怎么遍历。 我这个一直没想明白,呵呵 给你个静态的 自己再改成动态的吧!祝你成功!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE></HEAD><BODY><select id="menu1"><option >请选择</option><option value='一年级'>一年级</option><option value='二年级'>二年级</option><option value='三年级'>三年级</option><option value='四年级'>四年级</option><option value='五年级'>五年级</option><option value='六年级'>六年级</option><option value='办公室'>办公室</option><option value='专用室'>专用室</option></select><select id=department><option>--</option></select></BODY></HTML><script type="text/javascript">var menu1=document.getElementById('menu1');var department=document.getElementById('department');menu1.onchange=function(){ if(menu1.value=='一年级'){ department.options.length=0; department.options.add(new Option('一(1)','一(1)')); department.options.add(new Option('一(2)','一(2)')); department.options.add(new Option('一(3)','一(3)')); department.options.add(new Option('一(4)','一(4)')); department.options.add(new Option('一(5)','一(5)')); department.options.add(new Option('一(6)','一(6)')); department.options.add(new Option('一(7)','一(7)')); department.options.add(new Option('一(8)','一(8)')); } else if(menu1.value=='二年级'){ department.options.length=0; department.options.add(new Option('二(1)','二(1)')); department.options.add(new Option('二(2)','二(2)')); department.options.add(new Option('二(3)','二(3)')); department.options.add(new Option('二(4)','二(4)')); department.options.add(new Option('二(5)','二(5)')); department.options.add(new Option('二(6)','二(6)')); department.options.add(new Option('二(7)','二(7)')); department.options.add(new Option('二(8)','二(8)')); } else if(menu1.value=='三年级'){ department.options.length=0; department.options.add(new Option('三(1)','三(1)')); department.options.add(new Option('三(2)','三(2)')); department.options.add(new Option('三(3)','三(3)')); department.options.add(new Option('三(4)','三(4)')); department.options.add(new Option('三(5)','三(5)')); department.options.add(new Option('三(6)','三(6)')); department.options.add(new Option('三(7)','三(7)')); department.options.add(new Option('三(8)','三(8)')); } else if(menu1.value=='四年级'){ department.options.length=0; department.options.add(new Option('四(1)','四(1)')); department.options.add(new Option('四(2)','四(2)')); department.options.add(new Option('四(3)','四(3)')); department.options.add(new Option('四(4)','四(4)')); department.options.add(new Option('四(5)','四(5)')); department.options.add(new Option('四(6)','四(6)')); department.options.add(new Option('四(7)','四(7)')); department.options.add(new Option('四(8)','四(8)')); } else if(menu1.value=='五年级'){ department.options.length=0; department.options.add(new Option('五(1)','五(1)')); department.options.add(new Option('五(2)','五(2)')); department.options.add(new Option('五(3)','五(3)')); department.options.add(new Option('五(4)','五(4)')); department.options.add(new Option('五(5)','五(5)')); department.options.add(new Option('五(6)','五(6)')); department.options.add(new Option('五(7)','五(7)')); department.options.add(new Option('五(8)','五(8)')); } else if(menu1.value=='六年级'){ department.options.length=0; department.options.add(new Option('六(1)','六(1)')); department.options.add(new Option('六(2)','六(2)')); department.options.add(new Option('六(3)','六(3)')); department.options.add(new Option('六(4)','六(4)')); department.options.add(new Option('六(5)','六(5)')); department.options.add(new Option('六(6)','六(6)')); department.options.add(new Option('六(7)','六(7)')); department.options.add(new Option('六(8)','六(8)')); } else if(menu1.value=='办公室'){ department.options.length=0; department.options.add(new Option('校长室','校长室')); department.options.add(new Option('办公室','办公室')); department.options.add(new Option('会计室','会计室')); department.options.add(new Option('人事室','人事室')); department.options.add(new Option('退教办公室','退教办公室')); department.options.add(new Option('档案室','档案室')); department.options.add(new Option('教科室','教科室')); department.options.add(new Option('教导处','教导处')); department.options.add(new Option('总务处','总务处')); department.options.add(new Option('文印室','文印室')); department.options.add(new Option('图书室','图书室')); department.options.add(new Option('阅览室','阅览室')); department.options.add(new Option('体育办公室','体育办公室')); department.options.add(new Option('第一办公室','第一办公室')); department.options.add(new Option('第二办公室','第二办公室')); department.options.add(new Option('第三办公室','第三办公室')); department.options.add(new Option('第四办公室','第四办公室')); department.options.add(new Option('第五办公室','第五办公室')); department.options.add(new Option('第六办公室','第六办公室')); department.options.add(new Option('电教办公室','电教办公室')); } else if(menu1.value=='专用室'){ department.options.add(new Option('仪器室','仪器室')); department.options.add(new Option('报告厅','报告厅')); department.options.add(new Option('广播室','广播室')); department.options.add(new Option('心灵家园','心灵家园')); department.options.add(new Option('退教活动室','退教活动室')); department.options.add(new Option('科学实验室1','科学实验室1')); department.options.add(new Option('科学实验室2','科学实验室2')); department.options.add(new Option('音乐教室1','音乐教室1')); department.options.add(new Option('音乐教室2','音乐教室2')); department.options.add(new Option('音乐教室3','音乐教室3')); department.options.add(new Option('音乐教室4','音乐教室4')); department.options.add(new Option('音乐教室5','音乐教室5')); department.options.add(new Option('美术教室1','美术教室1')); department.options.add(new Option('美术教室2','美术教室2')); department.options.add(new Option('书法教室','书法教室')); department.options.add(new Option('队室','队室')); department.options.add(new Option('科技展室','科技展室')); department.options.add(new Option('劳技室','劳技室')); } else{ department.options.length=0; department.options.add(new Option("--","")); }}</script> 直接嵌套java代码可以啊 把操作放到java代码里 如果操作数据库话,就用Ajax吧 用jstl或struts标签去实现,不难! 开发jsp网站 dreamweaver myeclipse怎么配合使用 关于学习Java的困惑? 求助:Jtree如何保存为xml文档,急!!!! tomcat释放连接的问题!!! jsp javaBean Excel 数据同步问题 各位前辈指点 新建 application client 的问题 求个算法 cvs问题请教 关于AccessControlException的 Java中获取系统信息 学习ssh 请问什么样的网站才叫大型网站
上网找两个例子看看
建议用框架(jquery) 很方便
搜索这个关键字“级联刷新 ajax”
在这<script></script>对能获取集合的值吗?怎么遍历。
我这个一直没想明白,呵呵
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>
<BODY>
<select id="menu1">
<option >请选择</option>
<option value='一年级'>一年级</option>
<option value='二年级'>二年级</option>
<option value='三年级'>三年级</option>
<option value='四年级'>四年级</option>
<option value='五年级'>五年级</option>
<option value='六年级'>六年级</option>
<option value='办公室'>办公室</option>
<option value='专用室'>专用室</option>
</select>
<select id=department>
<option>--</option>
</select>
</BODY>
</HTML>
<script type="text/javascript">
var menu1=document.getElementById('menu1');
var department=document.getElementById('department');
menu1.onchange=function(){
if(menu1.value=='一年级'){
department.options.length=0;
department.options.add(new Option('一(1)','一(1)'));
department.options.add(new Option('一(2)','一(2)'));
department.options.add(new Option('一(3)','一(3)'));
department.options.add(new Option('一(4)','一(4)'));
department.options.add(new Option('一(5)','一(5)'));
department.options.add(new Option('一(6)','一(6)'));
department.options.add(new Option('一(7)','一(7)'));
department.options.add(new Option('一(8)','一(8)'));
}
else if(menu1.value=='二年级'){
department.options.length=0;
department.options.add(new Option('二(1)','二(1)'));
department.options.add(new Option('二(2)','二(2)'));
department.options.add(new Option('二(3)','二(3)'));
department.options.add(new Option('二(4)','二(4)'));
department.options.add(new Option('二(5)','二(5)'));
department.options.add(new Option('二(6)','二(6)'));
department.options.add(new Option('二(7)','二(7)'));
department.options.add(new Option('二(8)','二(8)'));
}
else if(menu1.value=='三年级'){
department.options.length=0;
department.options.add(new Option('三(1)','三(1)'));
department.options.add(new Option('三(2)','三(2)'));
department.options.add(new Option('三(3)','三(3)'));
department.options.add(new Option('三(4)','三(4)'));
department.options.add(new Option('三(5)','三(5)'));
department.options.add(new Option('三(6)','三(6)'));
department.options.add(new Option('三(7)','三(7)'));
department.options.add(new Option('三(8)','三(8)'));
}
else if(menu1.value=='四年级'){
department.options.length=0;
department.options.add(new Option('四(1)','四(1)'));
department.options.add(new Option('四(2)','四(2)'));
department.options.add(new Option('四(3)','四(3)'));
department.options.add(new Option('四(4)','四(4)'));
department.options.add(new Option('四(5)','四(5)'));
department.options.add(new Option('四(6)','四(6)'));
department.options.add(new Option('四(7)','四(7)'));
department.options.add(new Option('四(8)','四(8)'));
}
else if(menu1.value=='五年级'){
department.options.length=0;
department.options.add(new Option('五(1)','五(1)'));
department.options.add(new Option('五(2)','五(2)'));
department.options.add(new Option('五(3)','五(3)'));
department.options.add(new Option('五(4)','五(4)'));
department.options.add(new Option('五(5)','五(5)'));
department.options.add(new Option('五(6)','五(6)'));
department.options.add(new Option('五(7)','五(7)'));
department.options.add(new Option('五(8)','五(8)'));
}
else if(menu1.value=='六年级'){
department.options.length=0;
department.options.add(new Option('六(1)','六(1)'));
department.options.add(new Option('六(2)','六(2)'));
department.options.add(new Option('六(3)','六(3)'));
department.options.add(new Option('六(4)','六(4)'));
department.options.add(new Option('六(5)','六(5)'));
department.options.add(new Option('六(6)','六(6)'));
department.options.add(new Option('六(7)','六(7)'));
department.options.add(new Option('六(8)','六(8)'));
}
else if(menu1.value=='办公室'){
department.options.length=0;
department.options.add(new Option('校长室','校长室'));
department.options.add(new Option('办公室','办公室'));
department.options.add(new Option('会计室','会计室'));
department.options.add(new Option('人事室','人事室'));
department.options.add(new Option('退教办公室','退教办公室'));
department.options.add(new Option('档案室','档案室'));
department.options.add(new Option('教科室','教科室'));
department.options.add(new Option('教导处','教导处'));
department.options.add(new Option('总务处','总务处'));
department.options.add(new Option('文印室','文印室'));
department.options.add(new Option('图书室','图书室'));
department.options.add(new Option('阅览室','阅览室'));
department.options.add(new Option('体育办公室','体育办公室'));
department.options.add(new Option('第一办公室','第一办公室'));
department.options.add(new Option('第二办公室','第二办公室'));
department.options.add(new Option('第三办公室','第三办公室'));
department.options.add(new Option('第四办公室','第四办公室'));
department.options.add(new Option('第五办公室','第五办公室'));
department.options.add(new Option('第六办公室','第六办公室'));
department.options.add(new Option('电教办公室','电教办公室'));
}
else if(menu1.value=='专用室'){
department.options.add(new Option('仪器室','仪器室'));
department.options.add(new Option('报告厅','报告厅'));
department.options.add(new Option('广播室','广播室'));
department.options.add(new Option('心灵家园','心灵家园'));
department.options.add(new Option('退教活动室','退教活动室'));
department.options.add(new Option('科学实验室1','科学实验室1'));
department.options.add(new Option('科学实验室2','科学实验室2'));
department.options.add(new Option('音乐教室1','音乐教室1'));
department.options.add(new Option('音乐教室2','音乐教室2'));
department.options.add(new Option('音乐教室3','音乐教室3'));
department.options.add(new Option('音乐教室4','音乐教室4'));
department.options.add(new Option('音乐教室5','音乐教室5'));
department.options.add(new Option('美术教室1','美术教室1'));
department.options.add(new Option('美术教室2','美术教室2'));
department.options.add(new Option('书法教室','书法教室'));
department.options.add(new Option('队室','队室'));
department.options.add(new Option('科技展室','科技展室'));
department.options.add(new Option('劳技室','劳技室'));
}
else{
department.options.length=0;
department.options.add(new Option("--",""));
}
}
</script>
用jstl或struts标签去实现,不难!