时间:2021-05-25
希望和大家一起学习,更希望能找一份好工作,我是PHP开发工程师
以下是代码页面
复制代码 代码如下:
<span rel="con_address" class="con_address">
#foreach($data in $conAddressBean.provinceCode)
<input type="hidden" rel="province" value="$data"/>
#end
#foreach($data in $conAddressBean.cityCode)
<input type="hidden" rel="city" value="$data"/>
#end
#foreach($data in $conAddressBean.countyCode)
<input type="hidden" rel="county" value="$data"/>
#end
<input id="dataCache" type="hidden"/>
<select rel="province" name="province">
<option value="-1">请选择</option>
<option value='1474'>海南省</option>
<option value='1002'>安徽省</option>
<option value='2614'>广东省</option>
<option value='3371'>新疆维吾尔自治区</option>
<option value='2258'>江西省</option>
<option value='2434'>内蒙古自治区</option>
<option value='2847'>山东省</option>
<option value='1382'>贵州省</option>
<option value='3256'>天津</option>
<option value='2118'>吉林省</option>
<option value='2361'>辽宁省</option>
<option value='1103'>福建省</option>
<option value='4858'>台湾省</option>
<option value='3478'>浙江省</option>
<option value='3290'>西藏自治区</option>
<option value='2536'>宁夏回族自治区</option>
<option value='3559'>云南省</option>
<option value='4846'>香港特别行政区</option>
<option value='2973'>陕西省</option>
<option value='4853'>澳门特别行政区</option>
<option value='1277'>广西壮族自治区</option>
<option value='1816'>黑龙江省</option>
<option value='2728'>山西省</option>
<option value='1511'>河北省</option>
<option value='1908'>湖北省</option>
<option value='2002'>湖南省</option>
<option value='1670'>河南省</option>
<option value='2177'>江苏省</option>
<option value='2610'>上海</option>
<option value='3078'>四川省</option>
<option value='3262'>重庆</option>
<option value='2561'>青海省</option>
<option value='1181'>甘肃省</option>
<option value='1098'>北京</option>
</select>
<select rel="city" name="city">
<option value="-1" rel="template">请选择</option>
</select>
<select rel="county" rel="template" name="county">
<option value="-1">请选择</option>
</select>
</span>
以下是js代码
其中有专门保存数据的字符串
复制代码 代码如下:
// JavaScript Document
$(document).ready(function(){
// 设置数据缓存 使用HashMap方式
cacheData(cityCountyStr);
cacheData(provinceCityStr);
$("select[rel='province']").change(dochangeSelect);
$("select[rel='city']").change(dochangeSelect);
setDefault();
});
function setDefault(){
$("[rel='con_address']").each(function(index){
//设置省的默认参数
var currentProValue = getCurrentValue("province",index);
setValue($(this),"province",index,currentProValue);
var currentCity = getCurrentValue("city",index);
doLoadSelect($(this).find("select[rel='province']"),currentCity);
var currentCounty = getCurrentValue("county",index);
doLoadSelect($(this).find("select[rel='city']"),currentCounty);
});
}
function getCurrentValue(relName,index){
return $("[rel='con_address']").eq(0).find("[rel='"+relName+"']:hidden").eq(index).attr("value");
}
function setValue(parsent,name,index,currentValue){
$(parsent).find("select[rel='"+name+"'] > option").each(function(){
if($(this).attr("value")==currentValue){
$(this).attr("selected","selected");
return false;
}
})
}
function doLoadSelect(obj,nexeDetaultValue){
var thisName = $(obj).find("option:selected").text();
var thisValue = $(obj).find("option:selected").attr("value");
//alert("thisName="+thisName+" thisValue="+thisValue);
$(obj).nextAll().each(function(){
$(this).find("option").eq(0).nextAll().remove();
});
if(thisValue=='-1'){
return ;
}
//获取下一级 所有的地区
var childrens = hashMap.Get(thisName);
//找到下一个select集合,按照省市区 排名的
var objThisSelect = $(obj).next().eq(0);
var template = $(objThisSelect).find("option").eq(0);
$(template).removeAttr("selected");
var childrensAttr = childrens.split(",");
var keyVal = "";
for(var i=0;i<childrensAttr.length;i++){
keyVal = childrensAttr[i].split(":");
var result = $(template).clone(true);
$(result).html(keyVal[0]);
$(result).attr("value",keyVal[1]);
if(nexeDetaultValue==keyVal[1]){
$(result).attr("selected","selected");
}
$(objThisSelect).append(result);
}
}
function dochangeSelect(){
doLoadSelect(this,"-1");
}
//将地名和数据库id做成键值对,cache到HashMap中
function cacheData(datas){
var splitArr = datas.split("&");
var temp = "";
var tempArr;
for(var i=0;i<splitArr.length;i++){
temp = splitArr[i];
tempArr = temp.split("=");
hashMap.Set(tempArr[0],tempArr[1]);
}
}
var provinceCityStr="海南省=临高县:1497,陵水黎族自治县:1505,文昌市:1485,儋州市:1483,五指山市:1479,中沙群岛的岛礁及其海域:3709,澄迈县:1491,东方市:1489,白沙黎族自治县:1499,保亭黎族苗族自治县:1507,屯昌县:1495,海口市:1475,琼中黎族苗族自治县:1509,乐东黎族自治县:1503,西沙群岛:3707,定安县:1493,昌江黎族自治县:1501,琼海市:1481,三亚市:1477,南沙群岛:3705,万宁市:1487&安徽省=蚌埠市:1013,宿州市:1061,铜陵市:1027,阜阳市:1054,安庆市:1030,滁州市:1046,黄山市:1040,亳州市:1080,淮北市:1024,池州市:1085,马鞍山市:1021,宣城市:1090,合肥市:1003,六安市:1073,淮南市:1018,芜湖市:1008,巢湖市:1067&广东省=广州市:2615,惠州市:2654,江门市:2669,阳江市:2677,深圳市:2619,肇庆市:2695,潮州市:2712,汕头市:2623,揭阳市:2716,清远市:2703,湛江市:2682,韶关市:2628,云浮市:2722,茂名市:2689,河源市:2638,汕尾市:2660,中山市:2667,珠海市:2621,佛山市:2675,东莞市:2665,梅州市:2645&新疆维吾尔自治区=伊犁哈萨克自治州:3453,阿拉尔市:3379,塔城地区:3782,乌鲁木齐市:3372,博尔塔拉蒙古自治州:3449,阿克苏地区:3402,图木舒克市:3381,巴音郭楞蒙古自治州:3430,和田地区:3393,克拉玛依市:3375,克孜勒苏柯尔克孜自治州:3425,石河子市:3377,哈密地区:3389,喀什地区:3412,昌吉回族自治州:3440,吐鲁番地区:3385,五家渠市:3383,阿勒泰地区:3781&江西省=吉安市:2312,抚州市:2336,南昌市:2259,新余市:2274,宜春市:2325,鹰潭市:2289,萍乡市:2269,景德镇市:2265,九江市:2277,上饶市:2348,赣州市:2293&内蒙古自治区=呼伦贝尔市:2478,乌海市:2447,通辽市:2460,包头市:2442,鄂尔多斯市:2469,锡林郭勒盟:2504,呼和浩特市:2435,乌兰察布市:2492,巴彦淖尔市:2517,赤峰市:2449,兴安盟:2529,阿拉善盟:2525&山东省=济宁市:2899,青岛市:2854,莱芜市:2921,临沂市:2935,滨州市:2955,东营市:2869,威海市:2894,聊城市:2946,潍坊市:2874,烟台市:2884,泰安市:2911,德州市:2923,菏泽市:2963,枣庄市:2866,淄博市:2861,济南市:2848,日照市:2917&贵州省=安顺市:1408,黔南布依族苗族自治州:1461,毕节地区:1426,贵阳市:1383,六盘水市:1389,黔西南布依族苗族自治州:1435,遵义市:1394,铜仁地区:1415,黔东南苗族侗族自治州:1444&天津=天津市:3257&吉林省=白山市:2149,松原市:2156,白城市:2162,通化市:2142,吉林市:2125,延边朝鲜族自治州:2168,长春市:2119,四平市:2132,辽源市:2138&辽宁省=本溪市:2384,葫芦岛市:2399,锦州市:2393,辽阳市:2416,大连市:2368,丹东市:2388,沈阳市:2362,营口市:2404,阜新市:2412,朝阳市:2427,铁岭市:2420,抚顺市:2379,盘锦市:2408,鞍山市:2374&福建省=厦门市:1114,龙岩市:1163,福州市:1104,宁德市:1171,莆田市:1128,泉州市:1131,南平市:1152,漳州市:1141,三明市:1116&台湾省=澎湖县:4889,台北县市:4859,桃园县:4863,新竹县:4865,彰化县:4871,高雄县市:4881,南投县:4873,台东县:4885,高雄市:4903,花莲县:4887,基隆市:4891,苗栗县:4867,台北市:4901,台中县市:4869,嘉义县:4877,连江县市:4907,屏东县:4883,台南市:4899,新竹市:4893,嘉义市:4897,金门县:4905,台南县市:4879,台中市:4895,宜兰县:4861,云林县:4875&浙江省=衢州市:3531,温州市:3493,嘉兴市:3503,舟山市:3537,杭州市:3479,金华市:3522,丽水市:3549,绍兴市:3515,宁波市:3486,湖州市:3510,台州市:3541&西藏自治区=林芝地区:3363,那曲地区:3300,山南地区:3323,阿里地区:3355,昌都地区:3311,拉萨市:3291,日喀则地区:3336&宁夏回族自治区=银川市:2537,石嘴山市:2542,吴忠市:2547,中卫市:2552,固原市:2554&云南省=迪庆藏族自治州:3697,红河哈尼族彝族自治州:3644,保山市:3591,楚雄彝族自治州:3662,西双版纳傣族自治州:3658,昆明市:3560,大理白族自治州:3673,丽江市:3629,玉溪市:3581,临沧市:3620,怒江傈傈族自治州市:3692,普洱市:3609,德宏傣族景颇族自治州:3686,曲靖市:3571,文山壮族苗族自治州:3635,昭通市:3597&香港特别行政区=新界:4851,九龙:4849,香港岛:4847&陕西省=延安市:3020,西安市:2974,宝鸡市:2983,商洛市:3070,榆林市:3046,汉中市:3034,铜川市:2980,安康市:3059,咸阳市:2995,渭南市:3008&澳门特别行政区=澳门离岛市:4856,澳门半岛:4854&广西壮族自治区=桂林市:1295,南宁市:1278,防城港市:1318,梧州市:1309,北海市:1315,柳州市:1287,百色市:1337,来宾市:1367,贵港市:1326,河池市:1355,贺州市:1350,钦州市:1322,崇左市:1374,玉林市:1330&黑龙江省=伊春市:1863,大庆市:1857,绥化市:1893,黑河市:1886,鸡西市:1852,大兴安岭地区:1904,齐齐哈尔市:1831,佳木斯市:1875,七台河市:1883,双鸭山市:1846,鹤岗市:1842,牡丹江市:1867,哈尔滨市:1817&山西省=朔州市:2768,长治市:2748,晋城市:2761,太原市:2729,临汾市:2801,吕梁市:2833,忻州市:2786,阳泉市:2744,晋中市:2774,运城市:2819,大同市:2735&河北省=邯郸市:1547,沧州市:1632,石家庄市:1512,秦皇岛市:1541,承德市:1622,衡水市:1658,邢台市:1564,张家口市:1607,廊坊市:1648,唐山市:1531,保定市:1583&湖北省=武汉市:1909,黄冈市:1964,十堰市:1923,宜昌市:1939,鄂州市:1954,黄石市:1911,随州市:1982,天门市:1987,荆州市:1931,仙桃市:1985,神农架林区:1991,咸宁市:1975,襄樊市:1915,恩施土家族苗族自治州:1993,孝感市:1956,荆门市:1949,潜江市:1989&湖南省=永州市:2079,娄底市:2103,常德市:2049,怀化市:2090,长沙市:2003,湘潭市:2016,邵阳市:2030,株洲市:2009,岳阳市:2041,张家界市:2058,益阳市:2062,衡阳市:2021,郴州市:2068,湘西土家族苗族自治州:2109&河南省=鹤壁市:1713,焦作市:1705,漯河市:1748,洛阳市:1686,许昌市:1741,驻马店市:1803,濮阳市:1734,开封市:1679,安阳市:1727,南阳市:1760,郑州市:1671,三门峡市:1753,新乡市:1717,信阳市:1782,平顶山市:1697,商丘市:1773,周口市:1792&江苏省=淮安市:2196,宿迁市:2202,徐州市:2182,连云港市:2190,盐城市:2208,镇江市:2238,常州市:2243,泰州市:2224,南京市:2178,扬州市:2218,苏州市:2251,南通市:2230,无锡市:2247&上海=上海市:2611&四川省=眉山市:3193,资阳市:3200,广元市:3121,阿坝藏族羌族自治州:3205,攀枝花市:3095,泸州市:3099,成都市:3079,乐山市:3137,巴中市:3179,南充市:3146,内江市:3132,甘孜藏族自治州:3219,宜宾市:3154,绵阳市:3112,遂宁市:3127,达州市:3171,凉山彝族自治州:3238,自贡市:3091,雅安市:3184,德阳市:3105,广安市:3165&重庆=重庆市:3263&青海省=果洛藏族自治州:2590,海东地区:2567,海西蒙古族藏族自治州:2604,玉树藏族自治州:2597,海南藏族自治州:2584,西宁市:2562,黄南藏族自治州:2579,海北藏族自治州:2574&甘肃省=天水市:1195,白银市:1190,定西市:1241,平凉市:1216,嘉峪关市:1202,甘南藏族自治州:1259,兰州市:1182,张掖市:1209,金昌市:1187,武威市:1204,庆阳市:1232,酒泉市:1224,临夏回族自治州:1268,陇南市:1249&北京=北京市:1099";
var cityCountyStr="
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
jquery框架中提供了$.ajax、$.get、$.post方法,用于进行异步交互,由于Django中默认使用CSRF约束,推荐使用$.get示例:实现省市区
本文实例讲述了PHP简单实现正则匹配省市区的方法。分享给大家供大家参考,具体如下:省市区正则匹配复制代码代码如下:preg_match('/(.*?(省
本文介绍了element-ui中Table表格省市区合并单元格的方法实现,分享给大家,具体如下:效果如图代码如下:查询{{scope.row.remake}}{
收货人信息的省市区设成非必选项一般面向国外用户的ECSHOP商城,可能会有这方面的需求:【将Ecshop中收货人信息的省市区设成非必选项】,其实也就是只留一个&
凡客诚品旗下快递企业如风达宣布,如风达已率先实现北京、天津、上海、广东、江苏、浙江、福建、山东8个省市区无盲点配送及23个城市全境覆盖。这是如风达继在一线城市开