Laravel Dropdown (Select Option) dengan Ajax
Contoh kasus seperti ini, halaman web mempunyai dropdown (select option) yang jika dipilih akan menampilkan data sesuai dengan pilihan pada dropdown. seperti gambar berikut, jika dipilih merk maka akan menampilkan data sesuai dengan merk yang dimaksud tanpa me-refresh ulang seluruh halaman web.
langkah-langkahnya siapkan Model Merk dan Motor berikut dengan database migrationnya. persiapan awal tampilkan data merk dan motor dari controller ke view.
keterangan function index pada Controller diatas yaitu $motors akan mengambil semua data motor yang nantinya akan ditampilkan dalam tabel dan $merks akan menampilkan semua data merk yang nantinya akan ditampilkan dalam dropdown (select option).
untuk menampilkan dropdown pada view, bisa menggunakan Form. tambahkan id yang nantinya akan digunakan dalam proses ajax.
sedangkan data motor ditampilkan pada tabel. tambahkan id pada bagian tabel, dalam hal ini ditambahkan id="motors" pada body tabel untuk digunakan nantinya dalam proses ajax.
jangan lupa tambahkan JQuery untuk Ajax.
setelah menampilkan data selesai sekarang lanjut ke proses ajax yaitu menampilkan data sesuai dengan pilihan dropdown (select option). siapkan routes untuk proses load data berdasarkan merk.
function merkAjax pada controller seperti berikut.
bagian terakhir yaitu menyiapkan script untuk proses pergantian pada dropdown. pastikan id dari dropdown maupun tabel benar. dalam hal ini #merks dan #motors. data didapatkan dari route merk/id (lihat bagian $.get()). untuk proses debugging tampikan pada console (firefox ctrl+shift+k). kemudian data ditampilkan pada #motors dengan perulangan sesuai dengan tabel baris dan kolomnya.
download projectnya disini.
Langganan:
Posting Komentar
(
Atom
)
mas ini kan untuk dua table berbeda, kalo satu tabel apa caranya sama ? jadi kalo pilih judul buku nanti keluar harganya ?
BalasHapussama kok, cuma ditentukan dulu value untuk select optionnya,
Hapusmas cara ngeload data ke dropdown (select option)
BalasHapusdi select option itu daftar nim
trus memilih salah satu nya dipilih dan menampilkan data mahasiswa di text box nya.
itu gimana yah, mohon info yah gan, via email kalau boleh
officialoto@gmail.com
Kenapa Gak Via Bluetooth?
Hapusmas kok saya gk berhasil yo
BalasHapusKomentar ini telah dihapus oleh pengarang.
Hapusmakais min
BalasHapusAlat pemisah lcd touchscreen
Kalau update data yg ada dropdown nya belum ada...?
BalasHapusTerimakasih artikelnya sangat membantu, mas boleh bertanya itu kan untuk ID sdh bisa ya relasinya nah kalau mau nampilin nama nya gimana menggantikan ID. jadi dalam kasus ini bukan ID merk yang tampil jadi nama merknya. terimakaish
BalasHapus