用数组是做到不刷新的最好方法。数据也很快先读到页面中你说还慢吗??只是你每次多了一步。还要删除学校。覆盖就行了。
地区的选择onchange事件触发的时候:
直接用下面的方法把学校的select一个一个的覆盖就行了。。
document.form1.sub.options[document.form1.sub.length] = new Option(eval(ObjName)[i],eval(ObjValue)[i]);