假设ACCESS数据库表TABLE1数据如下:
ID NAME BANJI
1 张三 高一(1)班
2 李四 高一(1)班
3 丁一 高一(2)班
4 王二 高一(2)班
5 陈五 高一(1)班
我要请教的问题是:在一个添加页面中,有两个SELECT,分别为SELECT1、SELECT2,当我在SELECT1中输入“丁一”时,要求在SELECT2中联动显示“高一(2)班”,输入“张三”时,要求在SELECT2中联动显示“高一(1)班”......,请问ASP如何实现这个功能?
我是菜鸟,请老师们赐教代码。谢谢!
------解决方案--------------------
如果数据量少的话 就用我下面的方法, 如果数据量多的话 建议用AJAX
- JScript code
<script type="text/javascript"> var name=new Array(); var classd=new Array(); //该部分数据库生成 name[1]="张三" classd[1]="高一(1)班" name[2]="李四" classd[2]="高二(3)班" name[3]="丁一" classd[3]="高一(2)班" //生成结束 function getClassed() { var strMark; var i,intMark; strMark=document.getElementById("named").value; for(i=0; i<name.length;i++) { if(name[i]==strMark) { document.getElementById("Classed").value=classd[i]; } } } </script>
------解决方案--------------------
其中 JS数组 和下面SELECT的值 可以用 ASP直接生成, 我为了方便没有读写数据库~