Sore gaes, kembali lagi bersama saya si developer culun yang gatel pengen curhat lagi tentang apa yang telah dia alami saat mencoba memecahkan masalah seputar Dropdown.
Saya harap kalian tidak asinglah ya dengan istilah itu. Oke, jadi ceritanya saya bikin list artikel yang mana ada banyak sekali kategori, dan tentu setiap list saya batasi hanya 100 list setiap page (menggunakan paagination).
Tantangannya adalah bagaimana cara saya memfilter list artikel itu berdasarkan kategori yang saya pilih via Dropdown?. Oke, jawabannya simple.
Kemas dropdown kedalam elemen form dan tambahkan atribut onchange="this.form.submit()" di tag pembuka element select.
Barang kali teman-teman masih bingung, tentang bagaimana implementasinya secara kongkrit. Oke, silakan perhatikan contoh berikut.
<form action="myservlet/do" method="POST">
<select name="myselect" id="myselect" onchange="this.form.submit()">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
</select>
</form>
Dari contoh di atas, katakanlah myservlet/do adalah uri segment codeigniter saya, dimana do adalah fungsi yang mengolah parameter berdasarkan value dropdown. Oke, sampai di sini kebayang ya, jadi kita tidak perlu lagi menggunakan tombol bertipe submit, karena kita sudah menggunakan atribut onchange="this.form.submit()" di tag pembukan select.
Good job!