省、市、区三级级联使用脚本,效果图如下:
范例代码见附件,其中核心脚本如下:
function PCAS(){
this.SelP=document.getElementsByName(arguments[0])[0];
this.SelC=document.getElementsByName(arguments[1])[0];
this.SelA=document.getElementsByName(arguments[2])[0];
this.DefP=this.SelA?arguments[3]:arguments[2];
this.DefC=this.SelA?arguments[4]:arguments[3];
this.DefA=this.SelA?arguments[5]:arguments[4];
this.SelP.PCA=this;this.SelC.PCA=this;
this.SelP.onchange=function()
{
PCAS.SetC(this.PCA)
};
if(this.SelA)
this.SelC.onchange=function()
{
PCAS.SetA(this.PCA)
};
PCAS.SetP(this)
};
PCAS.SetP=function(PCA)
{
for(i=0;i<PCAP.length;i++)
{
PCAPT=PCAPV=PCAP[i];
if(PCAPT==SPT)
PCAPV="";
PCA.SelP.options.add(new Option(PCAPT,PCAPV));
if(PCA.DefP==PCAPV)
PCA.SelP[i].selected=true
}
PCAS.SetC(PCA)
};
PCAS.SetC=function(PCA)
{
PI=PCA.SelP.selectedIndex;
PCA.SelC.length=0;
for(i=1;i<PCAC[PI].length;i++)
{
PCACT=PCACV=PCAC[PI][i];
if(PCACT==SCT)
PCACV="";
PCA.SelC.options.add(new Option(PCACT,PCACV));
if(PCA.DefC==PCACV)
PCA.SelC[i-1].selected=true
}
if(PCA.SelA)
PCAS.SetA(PCA)
};
PCAS.SetA=function(PCA)
{
PI=PCA.SelP.selectedIndex;
CI=PCA.SelC.selectedIndex;
PCA.SelA.length=0;
for(i=1;i<PCAA[PI][CI].length;i++)
{
PCAAT=PCAAV=PCAA[PI][CI][i];
if(PCAAT==SAT)
PCAAV="";
PCA.SelA.options.add(new Option(PCAAT,PCAAV));
if(PCA.DefA==PCAAV)
PCA.SelA[i-1].selected=true
}
}
更多实用脚本可访问
http://www.popub.net
分享到:
相关推荐
省、市、地区联动选择JS封装类,封装可以用!
省、市、地区联动选择JS封装类演示 博文链接:https://yxgyh.iteye.com/blog/231531
省、市、地区联动选择JS封装类)改造成默认第一项都是请选择,比如选择省份后加载出来默认第一项为请选择城市,选择城市后默认加载出来第一项为请选择地区 这样可以每次选择列表都有包含个默认请选择的项。 示例:...
CREATE TABLE `AREA` ( `ID` bigint(20) NOT NULL ... `PARENT_ID` bigint(20) DEFAULT NULL COMMENT '地区父id', PRIMARY KEY (`ID`) ) ENGINE=InnoDB AUTO_INCREMENT=3510 DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
省市级三级联动js脚本,数据回显整合代码
本联动是三级联动,里面包含一个demo【省、市、地区联动选择JS封装类】。
三级联动数据库脚本
JS 省-市-区 联动选择 。包含JS文件,JSON数据。
省、市、地区联动选择压缩版应用实例 直接就能用. 应用说明: 页面包含: js与html放在一个包里后引入area.js即可使用.如果不放一个包.你要修改引入路径 [removed] 省市地区联动</legend> 出 生 地:...
PCAS (Province City Area Selector 省、市、地区联动选择JS封装类) Ver 2.03 数据压缩完整版,包括:pcasunzip.js和PCASClass.js两个JS文件 应用说明: 页面包含[removed][removed] 省市联动 new PCAS(...
省、市、地区联动选择JS封装类.rar
省市联动、省市区联动、省市区联动,并赋默认值的javascript脚本,并带有实例。
省市区三级联动JS脚本,拿过去就可以使用。。。。。。。。
省市区县三级联动含project和脚本SQL,其中有两套SQL,原版脚本的每个省下的城市里还有初始化的值‘市辖区’,每个城市对应的也有初始化的值'市辖区',本人觉得这样有不妥,所以在原有的基础上优化了,放在了优化...
实现省市级联动Wheel选择器
JavaScript三级联通实现最新全国各省、市、县联动Select脚本,数据为最新全国全国各省、市、县数据,纯JavaScript实现。 部分代码如下: //这是从国家统计局网站下载的全国行政区划代码,先把他转化为JSON对象, //...