ASP如何实现二级联动菜单?
1个回答
展开全部
用asp比较麻烦,每次更改都要提交再返回, 所以一般都是用javascript实现的... <select id="a" onchange="change();"> </select> <select id="b"> </select> <script language="javascript"> var d=document.getElementById; var arr1=new Array(); var arr2=new Array(); var i=0; arr1[i++]="a"; arr1[i++]="b"; arr1[i++]="c"; i=0; arr2[i++]=new Array("a1","a2","a3"); arr2[i++]=new Array("b1","b2","b3"); arr2[i++]=new Array("c1","c2","c3"); function change(){ var id=d("a").selectedIndex; d("b").options.length=arr2[id] .length; for(var i=0;i<arr2[id].length;i++){ d("b").options[i]=new Option(arr2[id][i],i); } d("b").selectedIndex=0; } function initialize(){ d("a").options.length=arr1. length; for(var i=0;i<arr1.length;i++){ d("a").options[i]=new Option(arr1[i],i); } d("a").selectedIndex=0; change(); } initialize(); </script> 使用的时候将大类和小类分别装载到arr1和arr2两个数组中 即可..^_^
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询