Descubrí que el sitio web http://ip.qq.com/ tiene el vínculo JS de tres niveles propio de QQ entre provincias y municipios. Entonces lo investigué. Su interfaz es la siguiente:
¿Por qué no utilizar simplemente los datos?
Sorprendentemente, QQ utiliza JS externo para lograr un enlace de tres niveles. JS es el siguiente: http://ip.qq.com/js/geo.js
Cómo usarlo:
Copie el código de código de la siguiente manera:
<!DOCTYPE html>
<html>
<cabeza>
<title>Vínculo de tres niveles QQ JS entre provincias y municipios</title>
<!-- Utilice directamente los datos de provincia y ciudad de QQ -->
<!--
<script tipo="text/javascript" src="http://ip.qq.com/js/geo.js"></script>
-->
<script tipo="text/javascript" src="geo.js"></script>
</cabeza>
<body onload="setup();preselect('Provincia de Shaanxi');promptinfo();">
<formulario>
<seleccione nombre="provincia" id="s1">
<opción></opción>
</seleccionar>
<seleccione nombre="ciudad" id="s2">
<opción></opción>
</seleccionar>
<seleccione nombre="ciudad" id="s3">
<opción></opción>
</seleccionar>
<entrada id="dirección" nombre="dirección" tipo="valor oculto="" />
<input onclick="alert(document.getElementById('dirección').value); return false;" tipo="enviar" valor="Enviar" />
</formulario>
<guión>
//Esta función es necesaria porque se llama a esta función cada vez que se cambia la dirección en geo.js
función de información inmediata()
{
var dirección = document.getElementById('dirección');
var s1 = document.getElementById('s1');
var s2 = document.getElementById('s2');
var s3 = document.getElementById('s3');
dirección.valor = s1.valor + s2.valor + s3.valor;
}
</script>
</cuerpo>
</html>