Advertisement
GWibisono

select provinsi -> kota

Aug 2nd, 2013
327
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.90 KB | None | 0 0
  1. <?php
  2. /*
  3. formnya.. sekedar info cara memakainya
  4. cukup load view di controller
  5. dan anda tidak perlu menambahkan yang lain
  6. */
  7.         $config2['hostname'] = "localhost";
  8.         $config2['username'] = "root";
  9.         $config2['password'] = "";
  10.         $config2['database'] = "work_fb01";
  11.         $config2['dbdriver'] = "mysqli";
  12.         $config2['dbprefix'] = "";
  13.        
  14.         $this->db->close();
  15.         $dsn = 'mysql://root:@localhost/work_fb01';
  16.         $db2=$this->load->database($config2,TRUE);
  17.        
  18. if($_POST)
  19. {
  20.     ob_start();
  21.     $id=$_POST['id'];
  22.     $sql="SELECT id_kab_kota,kab_kota
  23. FROM  `kab_kota` where id_provinsi = $id ";
  24.     $q=$db2->query($sql)->result_array();
  25.     foreach($q as $r)
  26.         echo "\n\t<option value='$r[id_kab_kota]'>$r[kab_kota]</option>";
  27.     $post=ob_get_contents();
  28.  
  29.     ob_end_clean();    
  30.     $a=array(
  31.     'list'=>$post
  32.     );
  33.     $json= json_encode($a);
  34.  
  35. die($json);
  36. }  
  37. ?><script src='<?=site_url();?>js/jquery.js'></script>
  38. <!--
  39. silakan hapus yang menurut anda kurang cocok.. tidak ada masalah bila anda hapus
  40. js di atas bisa di ubah sesuai posisi jquery
  41. -->
  42. <div style='width:400px;margin:auto'>
  43. <form>
  44. <p>Propinsi
  45.     <br>
  46.    
  47. <?php
  48. $s='';
  49. $sql="SELECT id_provinsi,   kode_provinsi,  provinsi FROM  `provinsi` ";
  50. $q=$db2->query($sql)->result_array();
  51. foreach($q as $r)
  52.     $s.= "\n\t<option value='$r[id_provinsi]'>$r[provinsi]</option>";
  53. ?>  <select name='prov' class='prov'><option>Pilih Provinsi</option>
  54. <?=$s;?>
  55.     </select><br/>
  56. </p>
  57. <p>Kota
  58.     <br>
  59.     <select name='kota' class='kota'>
  60.    
  61.     </select><br/>
  62. </p>
  63. <script>
  64. $(".prov").click(function(){
  65.     $(".kota").empty(); //kosongkan
  66.     var id=$(this).val();
  67.     console.log(id);
  68.     var request = $.ajax({
  69.           url: "<?=current_url();?>",
  70.           type: "POST",
  71.           data: {id : id},
  72.           dataType: "json"
  73.     });
  74.  
  75.     request.success(function(msg) {
  76.         console.log('data sudah terkirim');
  77.         $(".kota").append(msg.list);
  78.     });
  79.    
  80. });
  81. </script>
  82. </form>
  83. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement