Haloo! Selamat Datang di Komunitas Private Training Web Development (46517 Members, 430 Projects, 3577 Topic, 9781 Comments)

Butuh karyawan baru? atau seorang Web Developer (Part-time/Freelance/Full-time), 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)
Bukhori 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 !!!