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 :mrgreen:

Share

You may also like...

62 Responses

  1. vito says:

    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

  2. Jawaad says:

    Pak Vito,
    Silahkan sesuaikan AJAX url dengan clean url nya.
    menjadi:

    lalu di controller mngkin kira2 spt ini gambarannya:

    terimakasih atas komentarnya :mrgreen:

  3. Frey says:

    mas…kalo mw ngambil isi combobox nya dari database gimana dunk ??

  4. Jawaad says:

    @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..

  5. dudu says:

    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

  6. Jawaad says:

    @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.

  7. Adi Suwarso says:

    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?

  8. Jawaad says:

    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 :mrgreen:

  9. Adi Suwarso says:

    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 🙂 🙁

  10. Adi Suwarso says:

    duh,,, codenya banyak yang kepotong-potong…

  11. Jawaad says:

    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.

  12. Adi Suwarso says:

    ok mas,,, sorry & makasih,,, saya register di forum 😉

  13. ndoel says:

    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.

  14. Jawaad says:

    @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.

  15. jehan says:

    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.. :mrgreen: :mrgreen:

  16. Jawaad says:

    @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 :mrgreen: .

  17. jehan says:

    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..
    :mrgreen:

  18. Jawaad says:

    @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 :mrgreen:
    Iya mas, post yg dobel nya dah saya hilangkan 🙂

  19. jehan says:

    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..
    :mrgreen:

  20. Jawaad says:

    @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.

  21. jehan says:

    bingung pak, gmn lagi ngakalinnya. hehehe
    ga bisa-bisa juga.. gmn lagi ya?

  22. jehan says:

    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

  23. Jawaad says:

    @jehan, seharusnya bisa, kemungkinan masalah nya ada di salah ketik, typo tulisan.

  24. Sangat membantu… Terima kasih atas infonya…

  25. 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!

  26. Royal CBD says:

    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!

  27. qaratinvest says:

    Saat ini sudah terdapat berbagai game judi online yang menguntungkan, salah satunya adalah Game Slot Online Deposit Pulsa yang bisa menghasilkan keuntungan dengan cepat.

  28. 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

  29. CBD for sale says:

    I’d like to find out more? I’d love to find out some additional information.

    Also visit my web blog :: CBD for sale

  30. This information is priceless. When can I find out more?

    Also visit my web blog: best cbd oil for dogs with arthritis

  31. buy CBD oil says:

    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.

  32. 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?

  33. 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!

  34. cbd for dogs says:

    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

  35. An impressive share! I have just forwarded this onto a
    coworker who has been conducting a little research on this.

    And he actually ordered me breakfast due to the fact that I stumbled upon it for him…

    lol. So allow me to reword this…. Thanks for the meal!!
    But yeah, thanks for spending the time to discuss this matter here on your web page.

    my site; CBD gummies for pain

  36. At the moment Medical-joy Pharmacy is one of the leading online stores and plays huge role in pharmaceutical business. Medical-joy Pharmacy succeeded due to low prices and perfect customer care service. Our company objective is to sell high quality medications only at affordable prices, and to satisfy as many customers as we can.

    https://medicaljoypharmacy.com/product/order-adderall-30mg-online/

  37. At the moment Medical-joy Pharmacy is one of the leading online stores and plays a huge role in pharmaceutical business. Medical-joy Pharmacy succeeded due to low prices and perfect customer care service. Our company objective is to sell high quality medications only at affordable prices, and to satisfy as many customers as we can
    https://medicaljoypharmacy.com/product/hydrocodone-pills-online/

  38. you are in point of fact a excellent webmaster.

    The website loading velocity is incredible. It kind of feels that you are
    doing any unique trick. Furthermore, The contents are masterpiece.
    you’ve performed a excellent process in this subject!

    Also visit my web site … best delta 8 thc gummies

  39. all the time i used to read smaller content which as well clear their motive, and that is also happening with this article which
    I am reading here.

    Take a look at my website: delta 8 thc for sale

  40. Informative article, totally what I wanted to find.

    Here is my webpage … CBD gummies for pain

  41. You actually make it appear so easy together with your presentation however
    I to find this matter to be actually something that I believe I’d never understand.
    It kind of feels too complex and very huge for me. I’m looking ahead
    for your subsequent publish, I’ll try to get the dangle of it!

    My web blog: buy delta 8 thc

  42. Terrific article! This is the type of information that should be shared around the net.
    Disgrace on the seek engines for no longer positioning this publish upper!
    Come on over and seek advice from my web site
    . Thanks =)

    Here is my site; CBD gummies for pain

  43. I do agree with all of the concepts you’ve presented to your post.
    They are very convincing and can certainly work.
    Nonetheless, the posts are too brief for novices. Could you please extend them a little
    from next time? Thank you for the post.

    Feel free to visit my web-site – where to buy CBD

  44. Yes! Finally someone writes about Area 52 Delta 8 THC.

  45. Our pharmacy presents more than 100 items for the treatment of Acne, Antibiotics, Birth Control, Erectile Dysfunction, Cardiovascular Diseases, Antidepressants, pains, sleep aids and others.
    We have not only original drugs but also cheap medications from USA that are approved by FDA and are exact copies of the originals. Our task is to provide every citizen with high-quality medications regardless of the income level.

    https://variationonlinepharmacy.com/product/buy-adderall-online/

  46. Howdy! Quick question that’s totally off topic. Do you know how to make your site
    mobile friendly? My web site looks weird when browsing from my iphone.
    I’m trying to find a template or plugin that might be
    able to fix this problem. If you have any recommendations, please share.
    Many thanks!

  47. best delta 8 says:

    wonderful put up, very informative. I ponder why the
    other specialists of this sector do not realize this.
    You should proceed your writing. I am sure, you’ve a great readers’ base already!

    Also visit my web blog best delta 8

  48. Every weekend i used to pay a quick visit this website,
    for the reason that i wish for enjoyment, as this this website conations really fastidious funny stuff
    too.

    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!

    Also visit my webpage; delta 8 carts for sale

  49. Hello, yup this paragraph is actually fastidious and I have learned lot of things from it about blogging.

    thanks.

    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!

    Feel free to visit my web page … buy instagram followers

  50. It’s remarkable to pay a quick visit this web page and reading the views of all colleagues regarding this article, while I am also
    keen of getting familiarity.

    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!

    my blog post; buy instagram followers

Leave a Reply

Your email address will not be published. Required fields are marked *