Advertisement
Guest User

Untitled

a guest
May 7th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 3.20 KB | None | 0 0
  1. $('#tableMonev').on('click', '.item-edit', function(){
  2.                 var id_monev = $(this).attr('data');
  3.  
  4.                 $(document).ready(function () {$('.selectpicker').selectpicker('refresh');});
  5.                 $('#sub').selectpicker('refresh');
  6.                
  7.                 $('#modalEditMonev').modal('show');
  8.                 $('#modalEditMonev').find('.modal-title').text('Edit Data Monev');
  9.                 $('#modalEditMonev').find('#submitUbah').val('Ubah');
  10.                 $('#modalEditMonev').on('hidden.bs.modal', function(){
  11.                     $('#kolom1_edit').hide();
  12.                     $('#kolom2_edit').hide();
  13.                 });
  14.  
  15. //ajax get data
  16.                 $.ajax({
  17.                     type: 'GET',
  18.                     url: '<?php echo base_url() ?>ref_monev/editMonev',
  19.                     data: {id_monev:id_monev},
  20.                     async: false,
  21.                     dataType: 'JSON',
  22.                     success: function(data){
  23.                         //console.log(data);
  24.                         var oldStr = data.MONEV_TP;
  25.                         var newStr = oldStr.substr(0, oldStr.length-1) + 0;
  26.                         $('input[name=id_monev]').val(data.MONEV_ID);
  27.                         $('input[name=id_pl]').val(data.PL_ID);
  28.                         $('select[name=kriteria]').val(newStr).trigger('change');
  29.                         $('select[name=tipe_monev]').val(data.MONEV_TP).trigger('change');
  30.                         $('textarea[name=ket_monev]').val(data.KETERANGAN);
  31.                         $('input[name=old_files]').val(data.FILE_UPLOAD);
  32.                         $('input[name=sub_selected]').val(data.MONEV_TP);
  33.                         $('input[name=kriteria_selected]').val(newStr);
  34.                         $('input[name=kolom1_edit]').val(data.KOLOM1);
  35.                         $('textarea[name=kolom2_edit]').val(data.KOLOM2);
  36.  
  37.                         var kriteriaSelected = $('#kriteria_selected').val();
  38.                         var subKriteria = $('#sub_selected').val();
  39.                        
  40.                        
  41.                         if (subKriteria.change) {
  42.                            
  43.                         } else {
  44.                             //console.log(subKriteria);
  45.                             $.ajax({
  46.                                 url: "<?php echo base_url() ?>ref_monev/get_sub_kriteria",
  47.                                 method: "POST",
  48.                                 data: {kriteria:kriteriaSelected},
  49.                                 async: true,
  50.                                 dataType: "JSON",
  51.                                 success: function(data){
  52.                                     //console.log(data);
  53.                                     //$('#sub').selectpicker('refresh');
  54.                                     //$('select[name="tipe_monev"]').empty();
  55.  
  56.                                     var html = '';
  57.                                         html += '<select name="tipe_monev" id="sub" class="selectpicker" data-style="btn btn-primary" class="col-md-12" required="required">';
  58.                                         html += '<option value="">- Pilih Sub Kriteria -</option>';
  59.                                     var i;
  60.                                     for(i=0; i<data.length; i++){
  61.                                         if (subKriteria == data[i].COM_CD) {
  62.                                             html += '<option value='+data[i].COM_CD+' selected>'+data[i].COM_NM+'</option>';
  63.                                         } else {
  64.                                             html += '<option value='+data[i].COM_CD+'>'+data[i].COM_NM+'</option>';
  65.                                         }
  66.                                     }
  67.                                     html += '</select>';
  68.                                     $('.edit_sub_ker').html(html);
  69.                                     $('#sub').selectpicker('refresh');
  70.  
  71.                                     $('#sub').change(function(){
  72.                                         if ($(this).val() == 'D3411') {
  73.                                             $('#kolom1_edit').show();
  74.                                             $('#kolom2_edit').show();
  75.                                         } else {
  76.                                             $('#kolom1_edit').hide();
  77.                                             $('#kolom2_edit').hide();
  78.                                         }
  79.                                     });
  80.                                 }
  81.                             });
  82. },
  83.                     error: function(){
  84.                         alert('Gagal mendapatkan detail data');
  85.                     }
  86.                 });
  87.             });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement