日期:2014-05-16  浏览次数:20363 次

JS动态三级级联菜单,求思路
第一次做级联菜单,网上找了点代码看了看,大部分是静态写死的。
我需要做的是动态的,从数据库里获取一个数组。3个字段吧,所以是三级级联咯。
学院 专业 班级
01 0101 010101
01 0101 010102
03 0301 030101
03 0302 030201
。。。。。。。。。。。。。
数组结构大致是这样的,那么,现在求一个思路吧,我不是很明白如何把这个数组赋值给JS的数组。
如何有相关源码也可以提供一下吧,借鉴下了。

------解决方案--------------------
楼主用什么语言?java?php?asp?
以java为例
JScript code
<script>
 //这里定义数组。
 var a = [];b=[];c=[];
<%
 //这里写赋值的
 for(int i=0;i<list.size();i++)//遍历你的查询结果
 {
   out.println("a["+i+"]="+list.get(i)+";");
 }

%>

------解决方案--------------------
如何是asp.net :Jquery ajax+ashx实现很简单http://www.cnblogs.com/jancyxue/archive/2011/08/30/2152647.html
------解决方案--------------------
C# code

第一步:查出数据在页面上面循环学院列生成<select></select>//(楼主会么?)
第二部:然后在select上面添加onchange事件,或者当前select的选定值,通过ajax传到后台根据学院获得专业的数据返回到客户端通过js动态生成出<option>绑定到专业的select上面。
第三步:下面一个就按这种方法实现//(楼主会麽?)