📄 city.js
字号:
//var city_data="";
//填充省级行政单位
function full_city()
{
city_arr=city_data.split(",");
var cs_i=1;
for (i=1;i<=city_arr.length;i++)
{
//document.write(city_arr[i-1].substring(2,6)+"<br>");
if(city_arr[i-1].substring(2,6)=="0000")
{
document.all.city1.options[cs_i]=new Option(city_arr[i-1].substring(7,city_arr[i-1].length),city_arr[i-1].substring(0,6));
cs_i++;
}
}
//getCityValue();
}
//省级行政单位改变时填充地级行政单位
function city_1(city1_str)
{ fcs_i=1;
var str_city1=city1_str/10000;
//alert(str_city1);
for (i=1;i<=city_arr.length;i++)
{
if(city_arr[i-1].substring(0,2)==str_city1&&city_arr[i-1].substring(2,6)!="0000"&&city_arr[i-1].substring(4,6)=="00")
{
document.all.city2.options[fcs_i]=new Option(city_arr[i-1].substring(7,city_arr[i-1].length),city_arr[i-1].substring(0,6));
fcs_i++;
}
}
document.all.city2.length=fcs_i;
}
//地级行政单位改变时填充县级行政单位
function city_2(city2_str)
{ fcs_i=1;
var str_city2=city2_str/100;
//alert(str_city1);
for (i=1;i<=city_arr.length;i++)
{
if(city_arr[i-1].substring(0,4)==str_city2&&city_arr[i-1].substring(4,6)!="00")
{
document.all.city3.options[fcs_i]=new Option(city_arr[i-1].substring(7,city_arr[i-1].length),city_arr[i-1].substring(0,6));
fcs_i++;
}
}
document.all.city3.length=fcs_i;
}
//填充实际需要使用的INPUT的值
function getCityValue()
{
document.all.city_value.value="";
if(document.all.city1.value!="")
{document.all.city_value.value=document.all.city1.value;}
if(document.all.city2.value!="")
{document.all.city_value.value=document.all.city2.value;}
if(document.all.city3.value!="")
{document.all.city_value.value=document.all.city3.value;}
}
//根据城市数据的默认值选种选择项
function selectedValue()
{
//显示第一个地区
for(i=1;i<=document.all.city1.length;i++)
{
if(document.all.city1.options[i-1].value.substring(0,2)==document.all.city_value.value.substring(0,2))
{
document.all.city1.selectedIndex=i-1;
}
}
city_1(document.all.city1.value);
//显示第二个地区
for(i=1;i<=document.all.city2.length;i++)
{
if(document.all.city2.options[i-1].value.substring(0,4)==document.all.city_value.value.substring(0,4))
{
document.all.city2.selectedIndex=i-1;
}
}
city_2(document.all.city2.value);
//显示第三个地区
for(i=1;i<=document.all.city3.length;i++)
{
if(document.all.city3.options[i-1].value==document.all.city_value.value)
{
document.all.city3.selectedIndex=i-1;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -