. Ndi …

They may forget Ur Good deeds, Just do Good…

Ajax Menampilkan Kota Berdasarkan Propinsi

leave a comment »

comboboxMengapa menampilkan nama kota begitu penting dalam aplikasi pendaftaran? Karena kota menunjukkan identitas asal seseorang. Karenanya pula, seberapa pun kecil sebuah kota sampai ia disebut kota kecil, ia tetaplah sebuah kota, di mana seseorang memperkenalkan dari mana asalnya. Meski dalam pergaulan sehari-hari, seringkali seseorang memperkenalkan diri dengan menyebutkan nama kota paling terkenal di daerahnya, sebutlah saya dari mana asalnya, saya dari jogja, padahal saya dari bantul, atau sebutlah dari solo, padahal saya dari karanganyar. Kalau diperiksa lagi, ternyata nama kota jogja dan solo tidak ada dalam database kita, lho?

Dalam tips mengenai penggunaan Ajax ini, saya tidak akan membahas kota dalam pengertian di atas, tetapi kota dalam pengertian daerah tingkat II dalam pemerintahan NKRI. Yakni Kota dan Kabupaten di bawah sebuah Propinsi.

Berkaitan dengan hal tersebut, saya bikin class Ajax Cascade Combo Box. Dengan feature:
1. Tingkatan combo box tidak terbatas. (teorinya)
2. Berbasis database ….
3. Pake Ajax

Library yang digunakan adalah:
1. xajax library, download di http://www.xajaxproject.org
2. class Ajax Cascade Combo Box
3. database berisi tabel kota dan kecamatan, tabel kota tersedia di sini, tabel kecamatan bikin sendiri deh ..
4. Contoh penggunaan buka file ini >>di sini.

Berikut baris-baris yang menunjukkan begitu mudahnya cara penggunaan:

//untuk menampilkan propinsi dan kota-kotanya begini:
$cascade->display_select(’province’,’formreg’,’city’);
$cascade->display_select(’city’);

//tampilkan cascade combo box 3 tingkat, misalkan sampe kecamatan, ya begini:
$cascade->display_select(’province’,’formreg’,’city’);
$cascade->display_select(’city’,’formreg’,’kecamatan’);
$cascade->display_select(’kecamatan’); //si bungsu hanya punya 1 argumen

Untuk komplitnya silakan download saja file yang terdapat di link di atas.

Huda M Elmatsani🙂

Written by ndi

March 26, 2009 at 7:50 pm

Posted in PHP

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: