function mthArea(areaId, areaName, subAreaList) { this.areaId = areaId; this.areaName = areaName; this.subArea = subAreaList; this.getAreaId = function() { return this.areaId; } this.getAreaName = function() { return this.areaName; } } function areaList() { this.list = new Array(); this.areaId = new Array( 4500001, 4500002, 4500003, 4500004, 4500005, 4500006, 4500007 ); this.areaName = new Array( '东城区', '南城区', '莞城区', '万江区', '虎门镇', '长安镇', '其他' ); for (var i = 0; i < this.areaName.length; i++) { this.list[i] = new mthArea(this.areaId[i], this.areaName[i], ''); } } var area_list = new areaList(); area_list.get = function (i) { return area_list.list[i]; } area_list.size = function () { return area_list.list.length; } area_list.getAreaById = function(id) { for (var i = 0; i < area_list.size(); i++) { if (area_list.list[i].getAreaId() == id) { return area_list.list[i]; } } } function loadArea(obj) { obj.options.length = 1; for (var i = 0; i < area_list.size(); i++) { obj.add(document.createElement(OPTION)); obj.options[i + 1].text = area_list.get(i).getAreaName(); obj.options[i + 1].value = area_list.get(i).getAreaId(); } } function selectArea(id, obj) { for (var i = 0; i < obj.length; i++) { if (obj.options[i].value == id) { obj.options[i].selected = true; break; } } }