JAVASCRIPT   18

complete-profile

Guest on 7th May 2022 03:51:23 PM

  1. $('#provinces').click(function() {
  2.     // get current value
  3.     var id = $(this).val();
  4.     // target url
  5.     var posturl = base_url+'Influencer/show_kabupaten';
  6.  
  7.     var getId = base_url+'Influencer/id_kab';
  8.  
  9.     makeAJAXcall(getId,posturl,id,"regencies");
  10.  
  11. });
  12.  
  13. $('#regencies').click(function() {
  14.     // get current value
  15.     var id = $(this).val();
  16.     // target url
  17.     var posturl = base_url+'Influencer/show_kecamatan';
  18.  
  19.     var getId = base_url+'Influencer/id_kec';
  20.  
  21.     makeAJAXcall(getId,posturl,id,"districts");
  22.  
  23. });
  24.  
  25. $('#districts').click(function() {
  26.     // get current value
  27.     var id = $(this).val();
  28.     // target url
  29.     var posturl = base_url+'Influencer/show_desa';
  30.  
  31.     var getId = base_url+'Influencer/id_desa';
  32.  
  33.     makeAJAXcall(getId,posturl,id,"villages");
  34.  
  35. });
  36.  
  37. function makeAJAXcall(cekid,url,dataSend,target){
  38.  
  39.     var id;
  40.    
  41.     //  $.ajax({
  42.  
  43.     //     url : cekid,
  44.  
  45.     //     dataType : "json",
  46.  
  47.     //     async : false,
  48.  
  49.     //     success:function(data){
  50.  
  51.     //         var x = JSON.stringify(data);
  52.     //         console.log(data.kab);
  53.  
  54.     //         alert(data);
  55.     //     },
  56.  
  57.     //   error: function(xhr, status, error){
  58.     //     var err=xhr.responseText;
  59.     //     console.log(err);
  60.     //   }
  61.  
  62.     // });
  63.     $.ajax({
  64.  
  65.         type:'POST',
  66.  
  67.         url:url,
  68.  
  69.         data:{'id':dataSend},
  70.  
  71.         success:function(data){
  72.  
  73.             var newdata = JSON.parse(data);
  74.  
  75.             var content = "";
  76.  
  77.             for(var i=0;i<newdata.length;i++){
  78.  
  79.                 content += '<option value="'+newdata[i].id+'">'+newdata[i].name+'</option>';
  80.  
  81.             }
  82.  
  83.             console.log(content);
  84.  
  85.             $('#'+target).html(content);
  86.  
  87.         }
  88.  
  89.     });
  90. }
  91.  
  92. console.log("HAHAHHA");
  93.  
  94. $( document ).ready(function() {
  95.  
  96.     var id_provinsi = $('#provinces').val();
  97.  
  98.     console.log(id_provinsi);
  99.  
  100.     var posturl = base_url+'Influencer/show_kabupaten';
  101.  
  102.     $.ajax({
  103.         url : base_url+'Influencer/id_kab',
  104.  
  105.         async: false,
  106.  
  107.         success:function(data){
  108.  
  109.             console.log(data);
  110.         }
  111.     });
  112.  
  113.     // $.ajax({
  114.  
  115.     //     type:'POST',
  116.  
  117.     //     url:url,
  118.  
  119.     //     data:{'id':id_provinsi},
  120.  
  121.     //     success:function(data){
  122.  
  123.     //         var newdata = JSON.parse(data);
  124.  
  125.     //         var content = "";
  126.  
  127.     //         for(var i=0;i<newdata.length;i++){
  128.  
  129.     //             if (newdata[i].id == regencies_user)
  130.  
  131.     //             content += '<option selected value="'+newdata[i].id+'">'+newdata[i].name+'</option>';
  132.  
  133.     //             else
  134.  
  135.     //             content += '<option value="'+newdata[i].id+'">'+newdata[i].name+'</option>';
  136.  
  137.     //         }
  138.  
  139.     //         console.log(content);
  140.  
  141.     //         $('#regencies').html(content);
  142.  
  143.     //     }
  144.  
  145.     // });
  146.  
  147.  
  148. });

Raw Paste


Login or Register to edit or fork this paste. It's free.