Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67478 Members, 783 Products, 5290 Topic, 12955 Comments)

Menu Kabupaten, kecamatan dan kecamatan

Dibuat
Login Terakhir 1 Tahun lalu,
Telah Dilihat 1160 Kali
kadri yusuf Mengatakan : Sultan Account
  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)

Ada 1 Jawaban

Bukhori Muslim
commented on 08 Jun 2018 10:38:38
  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 !!!