asp +access 单表 三级联动 如:表aaaa 字段:ID ,大类,中类,小类。

 我来答
lxs_lingting
2011-08-04 · TA获得超过990个赞
知道小有建树答主
回答量:899
采纳率:100%
帮助的人:513万
展开全部

<%

connstr="provider=microsoft.jet.oledb.4.0;data source="& Server.MapPath("data.mdb")

set conn=Server.CreateObject("adodb.connection")

conn.open connstr

set rs=Server.CreateObject("adodb.recordset")

rs.open "select * from fl",conn,1,1

data_source=rs.GetRows

rs.close

%>

<body>

<h3>三级联动</h3>

<select name="q" id="q"></select>

<select name="w" id="w"></select>

<select name="e" id="e"></select>

<script>

var win=new ld_class();

function ld_class(){

this.arr=new Array();

<%for i=0 to ubound(data_source,2)%>

this.arr[this.arr.length]=new Array("<%=data_source(0,i)%>","<%=data_source(1,i)%>","<%=data_source(2,i)%>");

<%next%>

this.q=$("q");

this.w=$("w");

this.e=$("e");

this.load_=function(){

win.bind_(win.q,0);

win.bind_(win.w,win.q.value);

win.bind_(win.e,win.w.value);

win.q.onchange=function(){

win.bind_(win.w,this.value);

win.bind_(win.e,win.w.value);

};

win.w.onchange=function(){

win.bind_(win.e,this.value);

};

};

this.bind_=function(obj,fla){

obj.length=0;

for(var i=0;i<win.arr.length;i++){

if(win.arr[i][2]==fla){

obj.options[obj.length]=new Option(win.arr[i][1],win.arr[i][0]);

}

}

};

}

win.load_();

function $(id){return document.getElementById(id);}

</script>

</body>

乐百态
2011-08-04 · TA获得超过234个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:77.9万
展开全部
aspx的路过。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式