Unlimited select chain AJAX
Berikut adalah script AJAX standar dan simpel untuk mengaplikasikan unlimited select chain, yg artinya bermaksud untuk bisa memilih suatu Form dengan bertingkat, yang biasanya sering kita jumpakan pada form pengisian lokasi.
Berikut dibawah ini adalah contoh tampilan dan juga alamat demo dan script.
Alamat Demo Llive: http://www.nusansifor.com/kasus/unlimit_chain_select.php
Script Source: http://www.nusansifor.com/kasus/unlimit_chain_select.phps
Tentunya Anda sesuaikan real data dengan data yang ada pada kebutuhan Anda.
Semoga membantu
Pak Jawaad,
Klo saya menggunakan clean url teknik pemaanggilan parameternya bagaimana ya pak
onChange=\”jin_ajax_req(‘?kecamatan=’ + this.value + ”, ‘div_desa’);\”>”;
sementara url saya adalah http://localhost/app/controller/method.php
mohon pencerahannya, Terima kasih banyak.
Salam,
Vito
Pak Vito,
Silahkan sesuaikan AJAX url dengan clean url nya.
menjadi:
lalu di controller mngkin kira2 spt ini gambarannya:
terimakasih atas komentarnya
mas…kalo mw ngambil isi combobox nya dari database gimana dunk ??
@Frey, tergantung databasenya… pakai saja perintah ambil data dari database… seperti biasa pada umumnya..
kalau blm bisa, coba baca dan pelajari dasar pemanggilan database yg bersangkutan..
Saya mau tanya tentang clean URL tadi, bisa ga diganti variabel? Soalnya pas saya coba pake CI trus saya buat onChange=”jin_ajax_req(\’/barang/findSub/\’ + this.value + \’\’, \’div_sgbi\’);”
tidak jalan
@dudu, udah cek di firebugs apa error nya?
mungkin dicoba juga dengan “base_url” nya CI udah blm?
http://codeigniter.com/user_guide/helpers/url_helper.html
atau coba aja langsung test alamat lengkap URL nya.. jalan gak..
contoh:
jangan lupa div dengan id “div_sgbi” nya.
mas Jawaad terima kasih lagi untuk script yang satu ini, saya sedang coba terapkan script ini di intranet saya, scriptnya kira-kira jadi seperti dibawah ini:
tapi kenapa kok tampilan web saya jadi berantakan, apa penyebabnya CSS ya?
iya mas Adi… kalau display kemungkinan besar CSS dan HTML nya, kalau di contoh yg saya bikin div nya pake class inline, dan saya kasih di CSS nya inline (display: inline), supaya gak kebawah, tetep disamping kanan muncul div nya…
ya tergantung kebutuhan jg seh, kalau pengen nya dibawahnya, ya tinggal diubah aja kasih br atau tabel atau gimana aja bebas mas
sekalian sharing aja ya mas 🙂
akhirnya saya ketemu metoda seperti ini (maaf panjang) :
hasilnya jalan seperti yang saya inginkan, tapi anehnya data yang di POST tidak sesuai, setelah saya pilih position di 2 yang ke postnya selalu yang terakhir (21).
kira-kira dimana masalahnya ya?
maaf ngerepotin 🙂 🙁
duh,,, codenya banyak yang kepotong-potong…
Mas Adi, untuk menjawab permasalahan yg diatas memang agak kurang jelas, dan blm cukup lengkap script nya,.. ada baiknya supaya tidak rancu dlm pembahasan, bagaimana kalau dibahas di ruang forum, disana bebas bisa lebih panjang tulisan dan untuk bahasa code mudah, dengan tanda:
bisa dibahas disini http://www.nusansifor.com/forum
nanti kita bahas disana sama2 cari solusi nya…
terimakasih atas masukan dan komentarnya.
ok mas,,, sorry & makasih,,, saya register di forum 😉
Kalo untuk form editnya gimana ya bos?, saya udah implementasikan hal ini untuk bikin form data kecamatan dan desa. Semua udah bisa (untuk input data). Lalu saya ingin membuat form editing datanya.
Nah permasalahannya adalah : di form editing datanya itu langsung nampil 2 select (select kecamatan dan desa), dengan kondisi “selected”nya pada nama kecamatan dan nama desa yang sudah diinput sebelumnya. Kalo si user mo ubah datanya baru deh select desa tidak ter- selected.
Kasus itu saya masih bingung bos. Tolong pencerahannya ya, makasih.
@ndoel, cara untuk form edit mudah saja, gunakan javascript di dalam BODY HTML.
Contoh:
Catatan:
Asumsi bahwa data menggunakan ID, dan id propinsi, id kabupaten dan id kecamatan adalah 1.
Dan ID ini bersifat dinamis tergantung isi datanya.
Silahkan sesuikan dgn script Anda.
saya ganti seperti ini pak jawaad..
onChange=”jin_ajax_req(‘select.asp?ambil=kab&IdKabNya=’ + this.value + ”, ‘kota’);”
jadi melempar ke halaman select.asp, select chainnya jalan.
tapi pada saat saya ingin mengambil valuenya jadi tidak terbaca..
jadi gini..
hal cekout.asp ada
option pilih propinsi. ketika di onchange dia melempar kehalaman select.asp untuk mencari kabupaten.
pada select.asp
di tampilin tuh kabupatennya..
terus kota,dan harga pengiriman..
tapi pada saat ingin saya input,kabupaten,kota,dan harga tidak masuk.. di response.write saja tidak keluar.. tapi yang propinsi keluar..
apa karena saya melempar kehalaman lain ya? tapi kalo saya jadikan satu halaman ,maksudnya digabungkan dengan cekout.asp malah pagenya yang ke load..
kenapa tuh ya pak?
tinggal dikit lagi nih Penulisan ilmiah saya selesai, setelah input barang yang terbeli..
terimakasih..

@jehan, halo mas jehan, maksdunya respon.write gak keluar gimana? ini proses Ajax biasa, jadi gak perlu menggunakan javascript lain, tinggal tampilkan saja form yang diinginkan, misalkan field provinsi, harga dan lain2.
Jadi begini, yang penting Anda mengerti dulu proses form dan Ajax disini.
Halaman Form HTML dimanipulasi dengan AJAX Chain PHP/ASP, supaya tertulis kembali yg kita inginkan, misalkan contoh kasus:
a. Provinsi -> load data dan tampilkan pilihan Kota,
b. Harga -> ambil dari load data, dan tampilkan form input harga
PENTING: cara menampilkan nya dengan cara output HTML biasa, bukan pakai bahasa Javascript. kalau pakai PHP, pakai saja echo.
contoh file select.php:
Silahkan dicoba kembali mas
.
response.write = echo
menampilkan isi dari variable form..
iya saya udah bisa select chainnya..
untuk menampilkan pada halaman cekout saya menggunakan
untuk kabupaten
untuk kota
dan harga
untuk select chainnya ga masalah,bisa saya jalankan,nah ketika di ctrl+u pada halaman cekout tidak ada option select dari kabupaten,dan kota.
hanya ada div saja,mungkin karena itu form saya tidak bisa terbaca..
gmn cara mengakalinya?
agar value dari kabupaten,kota dan harga bisa masuk kedalam database saya..
maaf ya pak,double post diatas..

@jehan, tampilan source form nya sudah benar blm?
contoh:
Coba di cek lagi, hasil dari olahan AJAX nya, apakah source form nya sudah tepat sebelum klik SUBMIT form tersebut. Apakah sudah dicek melalui Firebugs dari plugin Firefox? https://addons.mozilla.org/en-US/firefox/addon/firebug/
Silahkan dicoba kembali
Iya mas, post yg dobel nya dah saya hilangkan 🙂
di firebug keliatan pak semuanya,tapi kalo Ctrl+u ga keliatan..
asli penasaran banget,masa ga bisa-bisa ya untuk memanggilnya..
ini contoh pada cekout.asp cuma select chainnya doang,kepanjangan kalo semua.. hehehe
lalu untuk menjalan kan ajaxnya kan melempar ke select.asp
ini lengkapnya
http://www.mediafire.com/?ngfv0lllghk187l
aduh jadi ngerepotin ya,pak.. tapi tolong di bantu ya..

@jehan, iya kalau menggunakan Ctrl+U atau view HTML source code memang tidak tampil, tapi jika menggunakan Firebugs, dengan cara Inspect Element atau dilihat dari console nya, akan terlihat, dan jika tampilan dari inspect element tersebut nampil dengan secara benar dan masih di dalam format form yang akan di SUBMIT, seharusnya normal saja, saya sudah coba dibeberapa aplikasi berjalan lancar, kemungkinan ada kesalahan nama field atau tidak tepat dalam posisi form nya, silahkan dicek kembali.
NB: oya, saya sudah coba membaca file ASP yang Anda kirim ke mediafire, sepertinya terlihat tidak ada masalah, tapi memang saya blm coba praktekan, karena saya tdk menggunakan ASP.
bingung pak, gmn lagi ngakalinnya. hehehe
ga bisa-bisa juga.. gmn lagi ya?
pak,lama ya saya ga kesini lagi, saya coba ngakal-ngakalin. tapi tetep ga bisa.
gmn ya? ada cara lain, saya ingin membuat option pengiriman barang VIA JNE.. kan ga mungkin kalo semua kota di indonesia di jadiin 1 opton..hehehehe
bisa-bisa kabur yang mau beli,trus jadi bahan pertanyaan buat dosen saya deh.. hehehehe
@jehan, seharusnya bisa, kemungkinan masalah nya ada di salah ketik, typo tulisan.
Sangat membantu… Terima kasih atas infonya…
Do you mind if I quote a few of your articles as long as I provide credit and sources back to your site?
My blog site is in the very same niche as yours and my users would certainly benefit
from some of the information you present here.
Please let me know if this okay with you. Regards!
Hello Dear, are you genuinely visiting this website on a regular basis,
if so then you will definitely take pleasant experience.
P.S. If you have a minute, would love your feedback on my new website
re-design. You can find it by searching for «royal cbd» — no
sweat if you can’t.
Keep up the good work!
Saat ini sudah terdapat berbagai game judi online yang menguntungkan, salah satunya adalah Game Slot Online Deposit Pulsa yang bisa menghasilkan keuntungan dengan cepat.
Link exchange is nothing else but it is just placing the other person’s website link on your page at appropriate place and other
person will also do similar for you.
my blog :: best cbd oil for sleep
I’d like to find out more? I’d love to find out some additional information.
Also visit my web blog :: CBD for sale
This information is priceless. When can I find out more?
Also visit my web blog: best cbd oil for dogs with arthritis
Hmm is anyone else having problems with the images on this
blog loading? I’m trying to determine if its
a problem on my end or if it’s the blog. Any feedback would be greatly appreciated.
I was curious if you ever thought of changing the structure of your site?
Its very well written; I love what youve got to say.
But maybe you could a little more in the way of content so people could
connect with it better. Youve got an awful lot of text for only having one or two pictures.
Maybe you could space it out better?
Hola! I’ve been following your website for a while now and finally got the courage to go ahead and
give you a shout out from New Caney Texas! Just wanted to
say keep up the fantastic job!
I really like your blog.. very nice colors & theme. Did you design this website yourself or did you
hire someone to do it for you? Plz reply as I’m looking to create my own blog and would like to
find out where u got this from. appreciate it