一个省份选择的js问题
<form   id= "Form1 "   method= "post "   runat= "server ">  
  <script   language= "javascript ">    
 function   provinceSelChange(selname) 
 {	 
 	var   index=Form1.Province.value; 
 	pList.getOptionAreasString(index,selname); 
 }   
 function   area(name,code)    
 { 
          this.name=name; 
          this.code=code;               
 }   
 function   province(name,code)    
 { 
          this.data=new   Array(); 
          this.name=name; 
          this.code=code; 
          this.add=area_add;            
 }   
 function   provinceList()    
 { 
          this.data=new   Array(); 
          this.add=province_add; 
          this.addAt=province_addAt; 
          this.getOptionString=provinceList_getOptionString; 
          this.getOptionAreasString=provinceList_getAreasOptionString; 
 }   
 function   area_add(area) 
 { 
 	this.data[this.data.length]=area; 
 } 
 function   province_add(province) 
 { 
 	this.data[this.data.length]=province; 
 } 
 function   province_addAt(i,area) 
 { 
 	var   province=this.data[i]; 
 	province.add(area); 
 } 
 function   provinceList_getOptionString() 
 { 
 	var   temp= " "; 
 	for(var   i=0;i <this.data.length;i++) 
 		temp+= " <option   value= "+i+ ">  "+this.data[i].name; 
 	return   temp; 
 } 
 function   provinceList_getAreasOptionString(index,selname) 
 { 
 	var   temp= " "; 
 	var   prov=this.data[index];  	 
 	if(prov==null||prov.data.length==0) 
 	{ 
 		selname.length=1;    
 		selname.options[0].text= "没有城市 "; 
 		selname.options[0].value= "no "; 
 		return    " <option   value=no> 没有城市    </option>  "; 
 	} 
 	selname.length=0; 
 	for(var   i=0;i <prov.data.length;i++) 
 	{ 
 		selname.length++; 
 		selname.options[i].text=prov.data[i].name; 
 		selname.options[i].value=prov.data[i].code; 
 		temp+= " <option   value= "+prov.data[i].code+ ">  "+prov.data[i].name; 
 	} 
 	return   temp; 
 } 
 var   pList=new   provinceList(); 
  </script>  
  <script   language= "javascript ">  
 pList.add(new   province( "山西 ",    "山西 ")); 
 pList.addAt(0,new   area( "朔州 ",    "203 ")); 
 pList.addAt(0,new   area( "怀仁 ",    "204 ")); 
 pList.addAt(0,new   area( "应县 ",    "205 ")); 
 pList.addAt(0,new   area( "右玉 ",    "206 ")); 
 pList.addAt(0,new   area( "山阴 ",    "207 ")); 
 pList.addAt(0,new   area( "忻州 ",    "208 ")); 
 pList.addAt(0,new   area( "原平 ",    "209 ")); 
 pList.add(new   province( "新疆 ",    "新疆 ")); 
 pList.addAt(1,new   area( "塔城 ",    "2207 ")); 
 pList.addAt(1,new   area( "额敏 ",    "2208 ")); 
 pList.addAt(1,new   area( "裕民 ",    "2209 ")); 
 pList.addAt(1,new   area( "托里 ", &