JAVASCRIPT   75

filter js

Guest on 31st May 2022 01:51:53 AM

  1. var fse = new Array(
  2.                                         '0',
  3.                                         'ektp',
  4.                                         'nkk',
  5.                                         'agama',
  6.                                         'lama_menetap',
  7.                                         'pekerjaan_ppp',
  8.                                         'level_pendidikan',
  9.                                         'penghasilan_bul_ppp',
  10.                                         'pengeluaran_bul_ppp',
  11.                                         'status_tanah',
  12.                                         'status_rumah_asset',
  13.                                         'kondisi_rumah',
  14.                                         'fasilitas_listrik',
  15.                                         'memiliki_kebun',
  16.                                         'peserta_kb',
  17.                                         'fasilitas_air_minum',
  18.                                         'memiliki_jamban',
  19.                                         'bantuan_diterima',
  20.                                         'pemegang_kjs',
  21.                                         'memiliki_usaha',
  22.                                         'status_perkawinan_anak',
  23.                                         'kendaraan_kesekolah_anak',
  24.                                         'status_ektp_anak',
  25.                                         'status_akta_anak',
  26.                                         'status_serumah_anak',
  27.                                         'pekerjaan_anak',
  28.                                         'level_pendidikan_anak',
  29.                                         'status_beasiswa_anak'
  30.                                   );
  31.                                    
  32.                
  33.  
  34. function showFilter(){
  35.                
  36.                 $("#filter").show();
  37.                 $("#showFilter").hide();
  38.                 $("#hideFilter").show();
  39.                 return false;
  40.                
  41. }
  42. function hideFilter(){
  43.                
  44.                 $("#filter").hide();
  45.                 $("#hideFilter").hide();
  46.                 $("#showFilter").show();
  47.                 return false;
  48.                
  49. }
  50. function setAdd(id){
  51.        
  52.                        
  53.                                  for(i=1;i<fse.length;i++){
  54.                                        
  55.                                                  if(i==id){
  56.                                                         $("#"+fse[i]).show();
  57.                                                         $("#div"+i+"_"+i).show();
  58.                                                         $("#div"+i).css({'font-weight':'bold','color':'red'});
  59.                                                  }
  60.                                  
  61.                                  
  62.                                  }
  63.                                  return false;
  64.                                  
  65.                        
  66.         }
  67.                 $(function(){  
  68.  
  69.                                                        
  70.                 x=1;
  71.                 for(z=1;z<=27;z++){    
  72.                        
  73.                         $("#div"+z+"_"+z).click(function(){
  74.                                         if($(this).attr('id').length<=6) //cek jika jumlah angka berapa digit
  75.                                                 var j = $(this).attr('id').substr(-1);
  76.                                         else
  77.                                                 var j = $(this).attr('id').substr(-2);
  78.                                        
  79.                                         var fs = $("#"+fse[j]);
  80.                                         fs.hide(); //hide field
  81.                                         if(fse[j]=='level_pendidikan' || fse[j]=='level_pendidikan_anak')
  82.                                                 $("#"+fse[j]).val('t0'); //rubah elemement menjadi 0 , ketika di hide
  83.                                         else
  84.                                                 $("#"+fse[j]).val('t0'); //rubah elemement menjadi 0 , ketika di hide
  85.                                        
  86.                                         $("#div"+j).css({'font-weight':'none','color':'#219ab3'}); //set normal font ketika dihie
  87.                                        
  88.                                        
  89.                                         $(this).hide();
  90.                                          
  91.                         });
  92.                         x++;
  93.                 }
  94.                 $("#cariFilter").submit(function(){
  95.                                 var dx = $(this).serialize();
  96.                                
  97.                                 $("#url_get").val(dx);
  98.                                 var kec = $("#kecamatan").val();
  99.                                 var kel = $("#kelurahan").val();                               
  100.                                 $.ajax({
  101.                                                 url:$(this).attr('action'),
  102.                                                 type:$(this).attr('method'),
  103.                                                 data:"kec="+kec+"&kel="+kel+"&halaman=0&"+$(this).serialize(),
  104.                                                 dataType:"HTML",
  105.                                                 beforeSend:function(){
  106.                                                         $("#result").hide();
  107.                                                         $("#loading_bottom").show();
  108.                                                 },
  109.                                                 complete:function(){
  110.                                                         $("#loading_bottom").hide();
  111.                                                 },
  112.                                                 success:function(msg){
  113.                                                                 //alert(msg);
  114.                                                                 $("#result").html(msg);
  115.                                                                 $("#result").show();
  116.                                                 },
  117.                                                 timeout:30000,
  118.                                                 error:function(){
  119.                                                                 alert("koneksi internet anda terlalu lemah untuk mengakses data....,mohon refresh halaman");
  120.                                                 }
  121.                                 });
  122.                                
  123.                                 return false;
  124.                 });
  125. });

Raw Paste


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