日期:2014-05-17  浏览次数:21039 次

请教ASP联动问题?
假设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直接生成, 我为了方便没有读写数据库~