这是使用QQ网站用的js来实现省市区三级联动的。引用非常方便
前台:
<title>QQ JS省市区三级联动</title> <!-- 直接使用QQ的省市区数据 --> <!-- <script type=<span style="color: #800000;">"</span><span style="color: #800000;">text/javascript</span><span style="color: #800000;">"</span> src=<span style="color: #800000;">"</span><span style="color: #800000;">http://ip.qq.com/js/geo.js</span><span style="color: #800000;">"</span>></script> --> <script type="<span" style="color: #800000;">"<span style="color: #800000;">text/javascript<span style="color: #800000;">" src=<span style="color: #800000;">"<span style="color: #800000;">geo.js<span style="color: #800000;">"></script> "<span style="color: #800000;">setup();preselect('陕西省');promptinfo();</span><span style="color: #800000;">"</span>><script> <span style="color: #008000;">//<span style="color: #008000;">这个函数是必须的,因为在geo.js里每次更改地址时会调用此函数 <span style="color: #000000;">function promptinfo() { <span style="color: #0000ff;">var address = document.getElementById(<span style="color: #800000;">'<span style="color: #800000;">address<span style="color: #800000;">'<span style="color: #000000;">); <span style="color: #0000ff;">var s1 = document.getElementById(<span style="color: #800000;">'<span style="color: #800000;">s1<span style="color: #800000;">'<span style="color: #000000;">); <span style="color: #0000ff;">var s2 = document.getElementById(<span style="color: #800000;">'<span style="color: #800000;">s2<span style="color: #800000;">'<span style="color: #000000;">); <span style="color: #0000ff;">var s3 = document.getElementById(<span style="color: #800000;">'<span style="color: #800000;">s3<span style="color: #800000;">'<span style="color: #000000;">); address.value = s1.value + s2.value +<span style="color: #000000;"> s3.value; } </script>
后台用的是js。
实例下载:http://files.cnblogs.com/zjfree/qqJsAddress.rar