直接保存成html就能运行 cs数据不全 太长了 不让发
<!DOCTYPE>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div style="margin:100px auto 0 auto;width:800px;">
<div style="padding:10px;">
<select id="sel11" style="width:180px;"><option>--清选择--</option></select>
<select id="sel12" style="width:180px;"><option>--清选择--</option></select>
<select id="sel13" style="width:180px;"><option>--清选择--</option></select>
</div>
<div style="padding:10px;">
<select id="sel21" style="width:180px;"><option>--清选择--</option></select>
<select id="sel22" style="width:180px;"><option>--清选择--</option></select>
<select id="sel23" style="width:180px;"><option>--清选择--</option></select>
</div>
<div style="padding:10px;">
<select id="sel31" style="width:180px;"><option>--清选择--</option></select>
<select id="sel32" style="width:180px;"><option>--清选择--</option></select>
<select id="sel33" style="width:180px;"><option>--清选择--</option></select>
</div>
</div>
</body>
<script type="text/javascript">
var MltFun=(function(){
var cs=[{bm:'4902',mc:'北京市'},{bm:'490201',mc:'市辖区'},{bm:'49020101',mc:'东城区'},{bm:'49020102',mc:'西城区'},{bm:'49020103',mc:'崇文区'},{bm:'49020104',mc:'宣武区'},{bm:'49020105',mc:'朝阳区'},{bm:'49020106',mc:'丰台区'},{bm:'49020107',mc:'石景山区'},{bm:'49020108',mc:'海淀区'},{bm:'49020109',mc:'门头沟区'},{bm:'49020110',mc:'房山区'},{bm:'49020111',mc:'通州区'},{bm:'49020112',mc:'顺义区'},{bm:'49020113',mc:'昌平区'},{bm:'49020114',mc:'大兴区'},{bm:'49020115',mc:'怀柔区'},{bm:'49020116',mc:'平谷区'},{bm:'490202',mc:'县'},{bm:'49020201',mc:'密云县'},{bm:'49020202',mc:'延庆县'},{bm:'4903',mc:'天津市'},{bm:'490301',mc:'市辖区'},{bm:'49030101',mc:'和平区'},{bm:'49030102',mc:'河东区'},{bm:'49030103',mc:'河西区'},{bm:'49030104',mc:'南开区'},{bm:'49030105',mc:'河北区'},{bm:'49030106',mc:'红桥区'},{bm:'49030107',mc:'塘沽区'},{bm:'49030108',mc:'汉沽区'},{bm:'49030109',mc:'大港区'},{bm:'49030110',mc:'东丽区'},{bm:'49030111',mc:'西青区'},{bm:'49030112',mc:'津南区'},{bm:'49030113',mc:'北辰区'},{bm:'49030114',mc:'武清区'},{bm:'49030115',mc:'宝坻区'},{bm:'490302',mc:'县'},{bm:'49030201',mc:'宁河县'},{bm:'49030202',mc:'静海县'},{bm:'49030203',mc:'蓟县'},{bm:'4904',mc:'河北省'},{bm:'490401',mc:'石家庄市'},{bm:'49040101',mc:'长安区'},{bm:'49040102',mc:'桥东区'},{bm:'49040103',mc:'桥西区'},{bm:'49040104',mc:'新华区'},{bm:'49040105',mc:'井陉矿区'},{bm:'49040106',mc:'裕华区'},{bm:'49040107',mc:'井陉县'},{bm:'49040108',mc:'正定县'},{bm:'49040109',mc:'栾城县'},{bm:'49040110',mc:'行唐县'},{bm:'49040111',mc:'灵寿县'},{bm:'49040112',mc:'高邑县'},{bm:'49040113',mc:'深泽县'},{bm:'49040114',mc:'赞皇县'},{bm:'49040115',mc:'无极县'},{bm:'49040116',mc:'平山县'},{bm:'49040117',mc:'元氏县'},{bm:'49040118',mc:'赵县'},{bm:'49040119',mc:'辛集市'},{bm:'49040120',mc:'藁城市'},{bm:'49040121',mc:'晋州市'},{bm:'49040122',mc:'新乐市'},{bm:'49040123',mc:'鹿泉市'},{bm:'490402',mc:'唐山市'},{bm:'49040201',mc:'市辖区'},{bm:'49040202',mc:'路南区'},{bm:'49040203',mc:'路北区'},{bm:'49040204',mc:'古冶区'},{bm:'49040205',mc:'开平区'},{bm:'49040206',mc:'丰南区'},{bm:'49040207',mc:'丰润区'},{bm:'49040208',mc:'滦 县'},{bm:'49040209',mc:'滦南县'},{bm:'49040210',mc:'乐亭县'},{bm:'49040211',mc:'迁西县'},{bm:'49040212',mc:'玉田县'},{bm:'49040213',mc:'唐海县'},{bm:'49040214',mc:'遵化市'},{bm:'49040215',mc:'迁安市'},{bm:'490403',mc:'秦皇岛市'},{bm:'49040301',mc:'海港区'},{bm:'49040302',mc:'山海关区'},{bm:'49040303',mc:'北戴河区'},{bm:'49040304',mc:'青龙满族自治县'},{bm:'49040305',mc:'昌黎县'},{bm:'49040306',mc:'抚宁县'},{bm:'49040307',mc:'卢龙县'},{bm:'490404',mc:'邯郸市'},{bm:'49040401',mc:'邯山区'},{bm:'49040402',mc:'丛台区'},{bm:'49040403',mc:'复兴区'},{bm:'49040404',mc:'峰峰矿区'},{bm:'49040405',mc:'邯郸县'},{bm:'49040406',mc:'临漳县'},{bm:'49040407',mc:'成安县'},{bm:'49040408',mc:'大名县'},{bm:'49040409',mc:'涉 县'},{bm:'49040410',mc:'磁 县'},{bm:'49040411',mc:'肥乡县'},{bm:'49040412',mc:'永年县'},{bm:'49040413',mc:'邱 县'},{bm:'49040414',mc:'鸡泽县'},{bm:'49040415',mc:'广平县'},{bm:'49040416',mc:'馆陶县'},{bm:'49040417',mc:'魏 县'},{bm:'49040418',mc:'曲周县'},{bm:'49040419',mc:'武安市'},{bm:'490405',mc:'邢台市'},{bm:'49040501',mc:'桥东区'},{bm:'49040502',mc:'桥西区'},{bm:'49040503',mc:'邢台县'},{bm:'49040504',mc:'临城县'},{bm:'49040505',mc:'内丘县'},{bm:'49040506',mc:'柏乡县'},{bm:'49040507',mc:'隆尧县'},{bm:'49040508',mc:'任 县'},{bm:'49040509',mc:'南和县'},{bm:'49040510',mc:'宁晋县'},{bm:'49040511',mc:'巨鹿县'},{bm:'49040512',mc:'新河县'},{bm:'49040513',mc:'广宗县'},{bm:'49040514',mc:'平乡县'},{bm:'49040515',mc:'威 县'},{bm:'49040516',mc:'清河县'},{bm:'49040517',mc:'临西县'},{bm:'49040518',mc:'南宫市'},{bm:'49040519',mc:'沙河市'},{bm:'490406',mc:'保定市'},{bm:'49040601',mc:'新市区'},{bm:'49040602',mc:'北市区'},{bm:'49040603',mc:'南市区'},{bm:'49040604',mc:'满城县'},{bm:'49040605',mc:'清苑县'},{bm:'49040606',mc:'涞水县'},{bm:'49040607',mc:'阜平县'},{bm:'49040608',mc:'徐水县'},{bm:'49040609',mc:'定兴县'},{bm:'49040610',mc:'唐 县'},{bm:'49040611',mc:'高阳县'},{bm:'49040612',mc:'容城县'},{bm:'49040613',mc:'涞源县'},{bm:'49040614',mc:'望都县'},{bm:'49040615',mc:'安新县'},{bm:'49040616',mc:'易 县'},{bm:'49040617',mc:'曲阳县'},{bm:'49040618',mc:'蠡 县'},{bm:'49040619',mc:'顺平县'},{bm:'49040620',mc:'博野县'},{bm:'49040621',mc:'雄 县'},{bm:'49040622',mc:'涿州市'},{bm:'49040623',mc:'定州市'},{bm:'49040624',mc:'安国市'},{bm:'49040625',mc:'高碑店市'},{bm:'490407',mc:'张家口市'},{bm:'49040701',mc:'桥东区'},{bm:'49040702',mc:'桥西区'},{bm:'49040703',mc:'宣化区'},{bm:'49040704',mc:'下花园区'},{bm:'49040705',mc:'宣化县'},{bm:'49040706',mc:'张北县'},{bm:'49040707',mc:'康保县'},{bm:'49040708',mc:'沽源县'},{bm:'49040709',mc:'尚义县'},{bm:'49040710',mc:'蔚 县'},{bm:'49040711',mc:'阳原县'},{bm:'49040712',mc:'怀安县'},{bm:'49040713',mc:'万全县'},{bm:'49040714',mc:'怀来县'},{bm:'49040715',mc:'涿鹿县'},{bm:'49040716',mc:'赤城县'},{bm:'49040717',mc:'崇礼县'},{bm:'490408',mc:'承德市'},{bm:'49040801',mc:'双桥区'},{bm:'49040802',mc:'双滦区'},{bm:'49040803',mc:'鹰手营子矿区'},{bm:'49040804',mc:'承德县'},{bm:'49040805',mc:'兴隆县'},{bm:'49040806',mc:'平泉县'},{bm:'49040807',mc:'滦平县'},{bm:'49040808',mc:'隆化县'},{bm:'49040809',mc:'丰宁满族自治县'},{bm:'49040810',mc:'宽城满族自治县'},{bm:'49040811',mc:'围场满族蒙古族自治县'},{bm:'490409',mc:'沧州市'},{bm:'49040901',mc:'新华区'},{bm:'49040902',mc:'运河区'},{bm:'49040903',mc:'沧 县'},{bm:'49040904',mc:'青 县'},{bm:'49040905',mc:'东光县'},{bm:'49040906',mc:'海兴县'},{bm:'49040907',mc:'盐山县'},{bm:'49040908',mc:'肃宁县'},{bm:'49040909',mc:'南皮县'},{bm:'49040910',mc:'吴桥县'},{bm:'49040911',mc:'献 县'},{bm:'49040912',mc:'孟村回族自治县'},{bm:'49040913',mc:'泊头市'},{bm:'49040914',mc:'任丘市'},{bm:'49040915',mc:'黄骅市'},{bm:'49040916',mc:'河间市'},{bm:'490410',mc:'廊坊市'},{bm:'49041001',mc:'安次区'},{bm:'49041002',mc:'广阳区'},{bm:'49041003',mc:'固安县'},{bm:'49041004',mc:'永清县'},{bm:'49041005',mc:'香河县'},{bm:'49041006',mc:'大城县'},{bm:'49041007',mc:'文安县'},{bm:'49041008',mc:'大厂回族自治县'},{bm:'49041009',mc:'霸州市'},{bm:'49041010',mc:'三河市'},{bm:'490411',mc:'衡水市'},{bm:'49041101',mc:'桃城区'},{bm:'49041102',mc:'枣强县'},{bm:'49041103',mc:'武邑县'},{bm:'49041104',mc:'武强县'},{bm:'49041105',mc:'饶阳县'},{bm:'49041106',mc:'安平县'},{bm:'49041107',mc:'故城县'},{bm:'49041108',mc:'景 县'},{bm:'49041109',mc:'阜城县'},{bm:'49041110',mc:'冀州市'},{bm:'49041111',mc:'深州市'}];
var cl=cs.length;
return function(sel1,sel2,sel3){
for(var i=0;i<cl;i++){
if(cs[i].bm.length==4){
var opt=document.createElement('option');
opt.innerHTML=cs[i].mc;
opt.value=cs[i].bm;
sel1.options.add(opt);
}
}
sel1.onchange=function(){
var val=this.value;
if(!val){
return;
}
sel2.options[0].selected=true;
for(var i=sel2.options.length-1;i;i--){
sel2.options.remove(i);
}
sel3.options[0].selected=true;
for(var i=sel3.options.length-1;i;i--){
sel3.options.remove(i);
}
var reg=new RegExp('^'+val+'[0-9]{2}$');
for(var i=0;i<cl;i++){
if(reg.test(cs[i].bm)){
var opt=document.createElement('option');
opt.innerHTML=cs[i].mc;
opt.value=cs[i].bm;
sel2.options.add(opt);
}
}
};
sel2.onchange=function(){
var val=this.value;
if(!val){
return;
}
sel3.options[0].selected=true;
for(var i=sel3.options.length-1;i;i--){
sel3.options.remove(i);
}
var reg=new RegExp(val+'[0-9]{2}');
for(var i=0;i<cl;i++){
if(reg.test(cs[i].bm)){
var opt=document.createElement('option');
opt.innerHTML=cs[i].mc;
opt.value=cs[i].bm;
sel3.options.add(opt);
}
}
};
};
})();
MltFun(document.getElementById('sel11'),document.getElementById('sel12'),document.getElementById('sel13'));
MltFun(document.getElementById('sel21'),document.getElementById('sel22'),document.getElementById('sel23'));
MltFun(document.getElementById('sel31'),document.getElementById('sel32'),document.getElementById('sel33'));
</script>
</html>
追问我有直接在HTML上跑的纯js的多级联动的,但是想学struts框架中跑起来,数据要往数据库中纯的,省市区要建三个表的,麻烦看一下我的要求。。。
追答其实我看了你的要求了
ajax联动之前用的 现在觉得效率低都改成一次加载了 你要代码还是参考1楼咯
本回答被网友采纳