我发现在 http://ip.qq.com/ 的网站中有QQ自己的JS省市区三级联动。所以研究了一下。他的界面如下:
何不直接使用的数据呢?
惊喜的是QQ是使用引用外部JS来实现三级联动的。JS如下:http://ip.qq.com/js/geo.js
使用方法如下:
QQ JS省市区三级联动
<script> <br><br>//这个函数是必须的,因为在geo.js里每次更改地址时会调用此函数 <br>function promptinfo() <br>{ <br>var address = document.getElementById('address'); <br>var s1 = document.getElementById('s1'); <br>var s2 = document.getElementById('s2'); <br>var s3 = document.getElementById('s3'); <br>address.value = s1.value s2.value s3.value; <br>} <br><br></script>