省市区三级联动如何解决代码初始化和赋值的区别赋值不被覆盖的问题

网上有许多js版本的三级联动但昰都没有完整的拿到值的文章,或是没有拿全在网上down了一个js,并对其进行修改可获取到省市区县三项的值,具体方式如下:

在页面中添加地址隐藏域一边向后台传值,省市县用“|”拼接出来再到后台截取

页面中获取值并判断的js如下:

//这个函数是必须的,因为在area.js里每佽更改地址时会调用此函数 if(s1.value=="请选择省"){//若什么都不选则隐藏域地址为空串 //获取区县的值(若不写这个触发函数,一直获取不到第三项区县嘚值一直是默认值“请选择区县”)

代码如下(GBK编码): "新巴尔虎左旗", "阿穆古郎镇", "陈巴尔虎旗", "巴彦库仁镇", "鄂伦春自治旗", "阿里河镇", "鄂温克族自治旗", "巴彦托海镇", "莫力达瓦达斡尔族自治旗", "尼尔基镇"]); dsy.add("0_24_6", ["翠云区", "普洱哈尼族彝族自治县", "宁洱镇", "墨江哈尼族自治县", "联珠镇", "景东彝族自治县", "锦屏鎮", "景谷傣族彝族自治县", "威远镇", "镇沅彝族哈尼族拉祜族自治县", "恩乐镇", "江城哈尼族彝族自治县", "勐烈镇", "孟连傣族拉祜族佤族自治县", "娜允镇", "澜沧拉祜族自治县", "勐朗镇", "西盟佤族自治县", "勐梭镇"]);

}

我要回帖

更多关于 初始化和赋值的区别 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信