⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 state.js

📁 打造属于自己的全新网上购物商城
💻 JS
字号:
//变换选择的国家,设置省、市的状态
	function State_changeckforcountry(countryctrol, provincectrol, cityctrol)
	{
		if (countryctrol.value!="中国")
		{
			cityctrol.length=1;
			cityctrol.options[0].value="其他";
			cityctrol.options[0].text="其他";
			provincectrol.length=1;
			provincectrol.options[0].value="其他";
			provincectrol.options[0].text="其他";
		}
		else
		{
			provincectrol.length=35;
			provincectrol.options[0].value="0";
			provincectrol.options[0].text="请选择…";
			provincectrol.options[1].value="北京";
			provincectrol.options[1].text="北京";
			provincectrol.options[2].value="广东";
			provincectrol.options[2].text="广东";
			provincectrol.options[3].value="广西";
			provincectrol.options[3].text="广西";
			provincectrol.options[4].value="海南";
			provincectrol.options[4].text="海南";
			provincectrol.options[5].value="福建";
			provincectrol.options[5].text="福建";
			provincectrol.options[6].value="天津";
			provincectrol.options[6].text="天津";
			provincectrol.options[7].value="湖南";
			provincectrol.options[7].text="湖南";
			provincectrol.options[8].value="湖北";
			provincectrol.options[8].text="湖北";
			provincectrol.options[9].value="河南";
			provincectrol.options[9].text="河南";
			provincectrol.options[10].value="河北";
			provincectrol.options[10].text="河北";
			provincectrol.options[11].value="山东";
			provincectrol.options[11].text="山东";
			provincectrol.options[12].value="山西";
			provincectrol.options[12].text="山西";
			provincectrol.options[13].value="黑龙江";
			provincectrol.options[13].text="黑龙江";
			provincectrol.options[14].value="辽宁";
			provincectrol.options[14].text="辽宁";
			provincectrol.options[15].value="上海";
			provincectrol.options[15].text="上海";
			provincectrol.options[16].value="甘肃";
			provincectrol.options[16].text="甘肃";
			provincectrol.options[17].value="青海";
			provincectrol.options[17].text="青海";
			provincectrol.options[18].value="新疆";
			provincectrol.options[18].text="新疆";
			provincectrol.options[19].value="西藏";
			provincectrol.options[19].text="西藏";
			provincectrol.options[20].value="宁夏";
			provincectrol.options[20].text="宁夏";
			provincectrol.options[21].value="四川";
			provincectrol.options[21].text="四川";
			provincectrol.options[22].value="云南";
			provincectrol.options[22].text="云南";
			provincectrol.options[23].value="吉林";
			provincectrol.options[23].text="吉林";
			provincectrol.options[24].value="内蒙古";
			provincectrol.options[24].text="内蒙古";
			provincectrol.options[25].value="陕西";
			provincectrol.options[25].text="陕西";
			provincectrol.options[26].value="安徽";
			provincectrol.options[26].text="安徽";
			provincectrol.options[27].value="贵州";
			provincectrol.options[27].text="贵州";
			provincectrol.options[28].value="江苏";
			provincectrol.options[28].text="江苏";
			provincectrol.options[29].value="重庆";
			provincectrol.options[29].text="重庆";
			provincectrol.options[30].value="浙江";
			provincectrol.options[30].text="浙江";
			provincectrol.options[31].value="江西";
			provincectrol.options[31].text="江西";
			provincectrol.options[32].value="香港";
			provincectrol.options[32].text="香港";
			provincectrol.options[33].value="澳门";
			provincectrol.options[33].text="澳门";
			provincectrol.options[34].value="台湾";
			provincectrol.options[34].text="台湾";
		}
	}
	  
	  //初始化国家
  function State_initckforcountry(countryctrl, provincectrl, cityctrl, country) {
		countryctrol.value = country;
		State_changeckforcountry(countryctrl, provincectrl, cityctrl);
	}
	
	//选择省份后,变换市为选择省的所有市
  function State_changeck(provincectrl, cityctrl){
    State_updateck(provincectrl, cityctrl,"");
  }		
	
	/**
	 * 选择省份后,变换市为选择省的所有市
	 * form 表单名
	 * city 输入城市名,如果是添加操作city为空,是显示修改信息则输入city值
	 */
  function State_updateck(provincectrl, cityctrl,  city)
	{
	  
  	var a="安徽:合肥,182*蚌埠,184*淮北,186*安庆,188*铜陵,190*滁州,183*淮南,185*阜阳,187*马鞍山,189*黄山,191*宿州,257*其他,245*;澳门:澳门,255*;北京:北京,001*其他,250*;福建:福州,034*泉州,036*三明,038*漳州,040*莆田,035*南平,037*龙岩,039*厦门,041*其他,226*;甘肃:兰州,134*白银,136*嘉峪关,138*天水,135*金昌,137*其他,235*;广东:东莞,006*惠州,008*揭阳,010*梅州,012*韶关,014*佛山,016*中山,018*云浮,020*茂名,022*广州,005*深圳,007*汕尾,009*潮州,011*河源,013*清远,015*江门,017*肇庆,019*阳江,021*湛江,023*其他,223*;广西:南宁,024*防城港,026*贵港,028*梧州,030*钦州,025*北海,027*玉林,029*桂林,031*其他,224*;贵州:贵阳,192*遵义,194*六盘水,193*其他,246*;海南:海口,032*三亚,033*其他,225*;河北:张家口,076*邢台,078*衡水,080*保定,082*承德,084*秦皇岛,086*石家庄,077*邯郸,079*沧州,081*廊坊,083*唐山,085*其他,230*;河南:郑州,062*鹤壁,064*濮阳,066*商丘,068*三门峡,070*南阳,072*漯河,074*新乡,063*安阳,065*开封,067*洛阳,069*平顶山,071*许昌,073*信阳,075*其他,229*;黑龙江:大庆,110*黑河,112*牡丹江,114*鹤岗,116*双鸭山,118*哈尔滨,109*齐齐哈尔,111*伊春,113*鸡西,115*佳木斯,117*七台河,119*其他,233*;湖北:黄冈,054*黄石,056*襄樊,058*荆州,060*武汉,053*鄂州,055*孝感,057*十堰,059*宜昌,061*其他,228*;湖南:长沙,042*株洲,044*郴州,046*湘潭,048*益阳,050*张家界,052*岳阳,043*衡阳,045*永州,047*怀化,049*常德,051*其他,227*;吉林:四平,164*松原,166*辽源,168*白山,170*长春,163*白城,165*吉林,167*通化,169*其他,242*延吉,258*;江苏:镇江,196*无锡,198*扬州,200*盐城,202*淮阴,204*连云港,206*南京,195*常州,197*苏州,199*泰州,201*南通,203*宿迁,205*徐州,207*其他,247*;江西:鹰潭,218*九江,220*萍乡,222*南昌,217*景德镇,219*新余,221*其他,249*;辽宁:沈阳,120*锦州,122*朝阳,124*铁岭,126*本溪,128*辽阳,130*营口,132*盘锦,121*葫芦岛,123*阜新,125*抚顺,127*丹东,129*鞍山,131*大连,133*其他,234*;内蒙古:包头,172*赤峰,174*呼和浩特,171*乌海,173*其他,243*;宁夏:银川,144*吴忠,146*石嘴川,145*其他,239*;青海:西宁,139*其他,236*;山东:德州,088*东营,090*潍坊,092*威海,094*济宁,096*莱芜,098*临沂,100*济南,087*聊城,089*淄博,091*青岛,093*烟台,095*泰安,097*日照,099*枣庄,101*其他,231*荷泽,260*;山西:阳泉,104*大同,106*晋城,108*太原,103*朔州,105*长治,107*其他,232*;陕西:渭南,176*延安,178*宝鸡,180*西安,175*铜川,177*咸阳,179*汉中,181*其他,244*;上海:上海,003*其他,252*;四川:德阳,148*广元,150*南充,152*自贡,154*宜宾,156*攀枝花,158*成都,147*绵阳,149*遂宁,151*广安,153*泸州,155*乐山,157*其他,240*;台湾:台湾,256*;天津:天津,002*其他,251*;西藏:拉萨,142*日喀则,143*其他,238*;香港:香港,254*;新疆:乌鲁木齐,140*克拉玛依,141*哈密,261*其他,237*;云南:东川,160*玉溪,162*昆明,159*曲靖,161*其他,241*;浙江:杭州,208*湖州,210*宁波,212*金华,214*温州,216*嘉兴,209*绍兴,211*舟山,213*台州,215*萧山,259*其他,248*;重庆:重庆,004*其他,253*;"

		var data1=""
		var data2=""
		var data3=""
		var data4=""
		var i,j
		data1=a.split(";");
		if (provincectrl.value=="0")
		{
			cityctrl.length=1;
			cityctrl.options[0].value="-1";
			cityctrl.options[0].text="请选择...";
	
		}
		else
		{
			for (i=0;i<data1.length-1;++i)
			{
				data2=data1[i].split(":");
				if (data2[0]==provincectrl.value)
				{
					cityctrl.length=0;
					data3=data2[1].split("*");
					if (data3.length>2)
					{
						cityctrl.length=data3.length;	
						
						for(j=0;j<data3.length;++j)				
						{
							if (j==0)
							{
								cityctrl.options[j].value="0";
								cityctrl.options[j].text="请选择...";
							}
							else
							{
								data4=data3[j-1].split(",");
  										if(city.length > 0){
      										if(data4[0] == city) {
      											cityctrl.options[j].selected = true;
      										}
  										}									
								cityctrl.options[j].value=data4[0];
								cityctrl.options[j].text=data4[0];
							}				
						} 					
					}	
					else
					{
  					cityctrl.length=1;
  					data4=data3[0].split(",");
  					cityctrl.options[0].value=data4[0];
  					cityctrl.options[0].text=data4[0];
				  }	
				}		
		 	}
		}	
	}
	
	
		function initprovince(provincectrol)
		{
		
			provincectrol.length=35;
			provincectrol.options[0].value="0";
			provincectrol.options[0].text="请选择…";
			provincectrol.options[1].value="北京";
			provincectrol.options[1].text="北京";
			provincectrol.options[2].value="广东";
			provincectrol.options[2].text="广东";
			provincectrol.options[3].value="广西";
			provincectrol.options[3].text="广西";
			provincectrol.options[4].value="海南";
			provincectrol.options[4].text="海南";
			provincectrol.options[5].value="福建";
			provincectrol.options[5].text="福建";
			provincectrol.options[6].value="天津";
			provincectrol.options[6].text="天津";
			provincectrol.options[7].value="湖南";
			provincectrol.options[7].text="湖南";
			provincectrol.options[8].value="湖北";
			provincectrol.options[8].text="湖北";
			provincectrol.options[9].value="河南";
			provincectrol.options[9].text="河南";
			provincectrol.options[10].value="河北";
			provincectrol.options[10].text="河北";
			provincectrol.options[11].value="山东";
			provincectrol.options[11].text="山东";
			provincectrol.options[12].value="山西";
			provincectrol.options[12].text="山西";
			provincectrol.options[13].value="黑龙江";
			provincectrol.options[13].text="黑龙江";
			provincectrol.options[14].value="辽宁";
			provincectrol.options[14].text="辽宁";
			provincectrol.options[15].value="上海";
			provincectrol.options[15].text="上海";
			provincectrol.options[16].value="甘肃";
			provincectrol.options[16].text="甘肃";
			provincectrol.options[17].value="青海";
			provincectrol.options[17].text="青海";
			provincectrol.options[18].value="新疆";
			provincectrol.options[18].text="新疆";
			provincectrol.options[19].value="西藏";
			provincectrol.options[19].text="西藏";
			provincectrol.options[20].value="宁夏";
			provincectrol.options[20].text="宁夏";
			provincectrol.options[21].value="四川";
			provincectrol.options[21].text="四川";
			provincectrol.options[22].value="云南";
			provincectrol.options[22].text="云南";
			provincectrol.options[23].value="吉林";
			provincectrol.options[23].text="吉林";
			provincectrol.options[24].value="内蒙古";
			provincectrol.options[24].text="内蒙古";
			provincectrol.options[25].value="陕西";
			provincectrol.options[25].text="陕西";
			provincectrol.options[26].value="安徽";
			provincectrol.options[26].text="安徽";
			provincectrol.options[27].value="贵州";
			provincectrol.options[27].text="贵州";
			provincectrol.options[28].value="江苏";
			provincectrol.options[28].text="江苏";
			provincectrol.options[29].value="重庆";
			provincectrol.options[29].text="重庆";
			provincectrol.options[30].value="浙江";
			provincectrol.options[30].text="浙江";
			provincectrol.options[31].value="江西";
			provincectrol.options[31].text="江西";
			provincectrol.options[32].value="香港";
			provincectrol.options[32].text="香港";
			provincectrol.options[33].value="澳门";
			provincectrol.options[33].text="澳门";
			provincectrol.options[34].value="台湾";
			provincectrol.options[34].text="台湾";
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -