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( 5500001, 5500002, 5500003, 5500004, 5500005, 5500006, 5500099 ); 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; } } }