Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (44354 Members, 394 Projects, 3462 Topic, 9490 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time) untuk mengerjakan project/aplikasi anda?, cari disini : Members Area Jobs!
Menu Kabupaten, kecamatan dan kecamatan
kadri yusuf Mengatakan : Members -
Rate Topic :
  1. Assalamualaikum Warahmatullahi Wabarakatuh...
  2.  
  3. gan/mas, saya mau tanya untuk pembuatan combo kabupaten, kecamatan, kelurahan.
  4. kondisi yang diinginkan ialah menu kelurahan yang muncul tergantung dari menu kecamatan yang dipilih, begitu juga menu kecamatan muncul tergantung dari menu kabupaten yang dipilih.
  5.  
  6. ini ada contoh yang telah saya buat, namun disini semua ditampilkan sehingga waktu menampilkan menjadi lama dan tidak efisien.
  7. <tr>
  8. <th width='250px' scope='row'>Kabupaten / Kota</th>
  9. <td><select name='f' class='form-control' required>
  10. <option value='' selected>- Pilih -</option>";
  11. foreach ($recordkabupaten as $row)
  12. {
  13. echo "<option value='$row[id_kab]'>$row[nama]</option>";
  14. }
  15. echo "</td>
  16. </tr>
  17.  
  18. <tr>
  19. <th width='250px' scope='row'>Kecamatan</th>
  20. <td><select name='g' class='form-control' required>
  21. <option value='' selected>- Pilih -</option>";
  22. foreach ($recordkecamatan as $row)
  23. {
  24. echo "<option value='$row[id_kec]'>$row[nama]</option>";
  25. }
  26. echo "</td>
  27. </tr>
  28.  
  29. <tr>
  30. <th width='250px' scope='row'>Kelurahan / Desa</th>
  31. <td><select name='g' class='form-control' required>
  32. <option value='' selected>- Pilih -</option>";
  33. foreach ($recordkelurahan as $row)
  34. {
  35. echo "<option value='$row[id_kel]'>$row[nama]</option>";
  36. }
  37. echo "</td>
  38. </tr>
  39.  
  40. file Administrator.php
  41. function ()
  42. {
  43. ...
  44. ...
  45. $data['recordkabupaten'] = $this->model_app->view_ordering('kabupaten','nama','DESC');
  46. $data['recordkecamatan'] = $this->model_app->view_ordering('kecamatan','nama','ASC');
  47. $data['recordkelurahan'] = $this->model_app->view_ordering('kelurahan','nama','ASC');
  48.  
  49. ...
  50. }
  51.  
  52.  
  53. Mohon bantuannya
Ada 1 File Kiriman :
1. kab.png (6 KB)
Bukhari al Muslim Mengatakan :
Admin -
  1. Assalam,.. cara sederhana coba ini gan,.. :)
  2. jadi setelah kabupaten dipilih maka akan tampil kecamatan terkait dengan kabupaten..
  3. selanjutnya setelah kecamatan dipilih maka akan tampil desa terkait di kecamatan...
  4.  
  5. <script language="JavaScript" type="text/JavaScript">
  6. function showKab(){
  7. <?php
  8. $query = $this->db->query("SELECT * FROM kabupaten");
  9. foreach ($query->result_array() as $data) {
  10. $id_kabupaten = $data['id_kabupaten'];
  11. echo "if (document.phpmu.a.value == \"".$id_kabupaten."\")";
  12. echo "{";
  13. $query_kecamatan = $this->db->query("SELECT * FROM kecamatan where id_kabupaten='$id_kabupaten'");
  14. $content = "document.getElementById('kabupaten').innerHTML = \"";
  15. foreach ($query_kecamatan->result_array() as $data2) {
  16. $content .= "<option value='".$data2['id_kecamatan']."'>".$data2['nama_kecamatan']."</option>";
  17. }
  18. $content .= "\"";
  19. echo $content;
  20. echo "}\n";
  21. }
  22. ?>
  23. }
  24.  
  25. function showDesa(){
  26. <?php
  27. $query = $this->db->query("SELECT * FROM kecamatan");
  28. foreach ($query->result_array() as $data) {
  29. $id_kecamatan = $data['id_kecamatan'];
  30. echo "if (document.phpmu.b.value == \"".$id_kecamatan."\")";
  31. echo "{";
  32. $query_desa = $this->db->query("SELECT * FROM desa where id_kecamatan='$id_kecamatan'");
  33. $content = "document.getElementById('desa').innerHTML = \"";
  34. foreach ($query_desa->result_array() as $data2) {
  35. $content .= "<option value='".$data2['id_desa']."'>".$data2['nama_desa']."</option>";
  36. }
  37. $content .= "\"";
  38. echo $content;
  39. echo "}\n";
  40. }
  41. ?>
  42. }
  43. </script>
  44.  
  45. <?php
  46. echo "<form action='' name='phpmu' method='POST'>
  47. <tr><th scope='row'>Kabupaten</th>
  48. <td><select name='a' onchange=\"showKab()\">
  49. <option value=''>- Pilih -</option>";
  50. $kabupaten = $this->db->query("SELECT * FROM rb_kabupaten");
  51. foreach ($kabupaten->result_array() as $row) {
  52. echo "<option value='$row[id_kabupaten]'>$row[nama_kabupaten]</option>";
  53. }
  54. echo "</select></td></tr>
  55. <tr><th scope='row'>Kecamatan</th> <td><select name='c' id='kabupaten' onchange=\"showDesa()\">
  56. <option value=''>- Pilih -</option>
  57. </select></td></tr>
  58. <tr><th scope='row'>Desa</th> <td><select name='c' id='desa'>
  59. <option value=''>- Pilih -</option>
  60. </select></td></tr>
  61. </form>";

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!