Tugas 3
Rahmat Faris Akbar
5025201003
PWEB (B)
Kali ini kita akan mencoba membuat sebuah situs web pencarian kode pos dan nama kelurahannya berdasarkan inputan nama Provinsi, Kabupaten atau Kota, dan Kecamatan di Indonesia. Dalam pengerjaannya, kita akan menggunakan HTML, CSS dan JavaScript. Karena inputan awal menentukan inputan selanjutnya, maka kita akan menggunakan metode dependent dropdown list.
Terdapat 4 level dalam dependent dropdown list ini, yaitu:
- Provinsi = level 1
- Kota/Kabupaten = level 2
- Kecamatan = level 3
- Kode Pos & Kelurahan = level 4
Untuk data
Provinsi, Kabupaten/Kota, Kecamatan, Kelurahan, dan Kode Pos saya download
dari internet berupa excel yang kemudian saya convert menjadi array 2
dimensi dengan bantuan
tableconvert.com sehingga data bisa langsung dipakai di file javascriptnya.
Berikut merupakan kode index.html -nya :
Berikut merupakan kode style.css -nya :
Berikut merupakan kode script.js -nya :
Data yang disimpan dengan array di dalam kode script.js yang ditampilkan di atas hanya mengambil beberapa data sampel. Karena tidak memungkinkan untuk menampilkan seluruh data yang sangat banyak di blog.
Untuk kode javascript dengan data yang lengkap bisa dilihat di repository GitHub berikut: Repository GitHub
Berikut merupakan tampilan dan cara penggunaan :
- Tampilan Utama
Pada tampilan utama akan ditampilkan tombol dropdown dari Provinsi, Kota atau Kabupaten, Kecamatan, dan Hasil Pencarian Kode Pos dan Kelurahan yang Tersedia.
- Pilih nama Provinsi
Selanjutnya kita harus memilih nama Provinsi dari pilihan yang tersedia pada dropdown level 1. Contoh di bawah ini ketika saya memilih Provinsi Jawa Timur :
|
(sebelum)
|
|
(sesudah) |
- Pilih nama Kabupaten/Kota
Setelah kita memilih Provinsi, karena dropdown level 2 bergantung pada inputan dropdown level 1, maka dropdown level 2 ini akan menampilkan semua nama Kota atau Kabupaten yang ada di Provinsi Jawa Timur. Misalkan saya memilih Kota Surabaya seperti gambar di bawah :
|
(sebelum) |
|
(sesudah) |
- Pilih nama Kecamatan
Dengan sistem yang sama seperti dropdown level 2, dropdown level 3 bergantung pada inputan dropdown level 2. Sehingga dropdown level 3 akan menampilkan semua nama Kecamatan yang ada di Kota Surabaya. Istilah kata, saya memilih Kecamatan Sukolilo seperti tampak di bawah :
|
(sebelum) |
|
(sesudah) |
-
Hasil pencarian kode pos dan Kelurahan yang tersedia berdasarkan inputan
Provinsi, Kabupaten/Kota, dan Kecamatan
Untuk dropdown level 4 bergantung pada inputan dropdown level 3. Sehingga dropdown level 4 akan menampilkan seluruh Kode Pos beserta nama Kelurahannya yang ada di Kecamatan Sukolilo. Akhirnya kita bisa mendapatkan informasi Kode Pos & Kelurahan, beserta nama Kota atau Kabupaten dan Provinsi dari wilayah di Indonesia. Tampilannya dalam bentuk dropdown seperti berikut ini :
|
(hasil akhir pencarian) |
Berikut merupakan tampilan website Pencari Kode Pos Wilayah Indonesia:
Tampilan Website
Jadi begitulah
pembuatan situs web pencarian kode pos dengan JavaScript. Mohon maaf atas
kekurangan & keterbatasan situs web yang telah saya buat. Semoga bermanfaat!
:)
Comments
Post a Comment