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( 6700001, 6700003, 6700004, 6700006, 6700007, 6700008, 6700009, 6700010, 6700011 ); 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; } } }