每个list的id应该取成不一样的才行,你var list = document.getElementById("list");这里的list的id应该是做为变量传进来的。

解决方案 »

  1.   

    学校一列的下来菜单不要预先建好,而是直接放一个DIV,在这个DIV的onclick方法里,加载数据并动态创建一个list放在这个位置,用户选择后,更新DIV中的内容即可。
      

  2.   

    问题一:
    var __list = document.getElementsByName("list");
    for(var j = 0 ; j < __list.length; j++){
        __list[j].options.length=0;
        __list[j].add(new Option("---请选择---",""));
        for(var i=0;i<res.length;i++){
            __list[i].add(new Option(res[i].firstChild.data,res[i].firstChild.data));
        }}问题二:没看明白你要做什么
      

  3.   

    用json格式传数据, 前端要什么样的,后端就传什么样的
    省好多麻烦~好象楼主的需要没有看明白 
      

  4.   

    建议学校那些数据在span或者div里面比较好