假设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直接生成, 我为了方便没有读写数据库~