Saya menemukan bahwa situs web http://ip.qq.com/ memiliki hubungan tiga tingkat JS QQ antara provinsi dan kota. Jadi saya menelitinya. Antarmukanya adalah sebagai berikut:
Mengapa tidak menggunakan datanya saja?
Anehnya, QQ menggunakan JS eksternal untuk mencapai hubungan tiga tingkat. JSnya adalah sebagai berikut: http://ip.qq.com/js/geo.js
Cara menggunakannya:
Copy kode kodenya sebagai berikut:
<!DOCTYPEhtml>
<html>
<kepala>
<title>Hubungan tiga tingkat QQ JS antara provinsi dan kota</title>
<!-- Langsung menggunakan data provinsi dan kota QQ -->
<!--
<skrip type="text/javascript" src="http://ip.qq.com/js/geo.js"></script>
-->
<skrip type="teks/javascript" src="geo.js"></skrip>
</kepala>
<body onload="setup();preselect('Provinsi Shaanxi');promptinfo();">
<bentuk>
<pilih nama="provinsi" id="s1">
<pilihan></pilihan>
</pilih>
<pilih nama="kota" id="s2">
<pilihan></pilihan>
</pilih>
<pilih nama="kota" id="s3">
<pilihan></pilihan>
</pilih>
<masukan id='alamat' nama='alamat' type='tersembunyi' nilai='' />
<input onclick="alert(document.getElementById('address').value); return false;" type="kirim" value="Kirim" />
</bentuk>
<skrip>
//Fungsi ini diperlukan karena fungsi ini dipanggil setiap kali alamat diubah di geo.js
fungsi info cepat()
{
var alamat = document.getElementById('alamat');
var s1 = dokumen.getElementById('s1');
var s2 = dokumen.getElementById('s2');
var s3 = dokumen.getElementById('s3');
alamat.nilai = s1.nilai + s2.nilai + s3.nilai;
}
</skrip>
</tubuh>
</html>