sh1fralf4tih

ajax select

Dec 28th, 2018
543
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.80 KB | None | 0 0
  1. <script>
  2.   $(document).ready(function(){
  3.     myTable = $('#mytable').DataTable({
  4.             lengthMenu: [[25, 100,1000,-1], [25, 100,1000,"All"]]
  5.         });
  6.   });
  7.  
  8.   var save_method;
  9.   var table;
  10.   function add_user()
  11.   {
  12.       save_method = 'add';
  13.       $('#form')[0].reset(); // reset form on modals
  14.       // $('.form-group').removeClass('has-error'); // clear error class
  15.       // $('.help-block').empty(); // clear error string
  16.       $('#cluster').select2({
  17.         width: '100%'
  18.       });
  19.       $('#myModal').modal('show'); // show bootstrap modal
  20.       $('.modal-title').text('Add User'); // Set Title to Bootstrap modal title
  21.   }
  22.  
  23.   function simpan()
  24.   {
  25.       var url;
  26.       if(save_method == 'add') {
  27.           url = "<?php echo site_url('Master/tambah/')?>";
  28.       } else {
  29.           url = "<?php echo site_url('Master/update_salesman/')?>";
  30.       }
  31.       // ajax adding data to database
  32.       $.ajax({
  33.           url : url,
  34.           type: "POST",
  35.           data: $('#form').serialize(),
  36.           dataType: "JSON",
  37.           success: function(data)
  38.           {
  39.               $('#myModal').modal('hide');
  40.               alert('Success Adding/Update data');
  41.               location.reload();
  42.           },
  43.           error: function (jqXHR, textStatus, errorThrown)
  44.           {
  45.               alert('Error adding / update data');
  46.               location.reload();
  47.           }
  48.       });
  49.   }
  50.  
  51.   function edit_user(id)
  52.   {
  53.     save_method = 'update';
  54.     $('#form')[0].reset(); // reset form on modals
  55.     // $('.form-group').removeClass('has-error'); // clear error class
  56.     // $('.help-block').empty(); // clear error string
  57.  
  58.     //Ajax Load data from ajax
  59.     $.ajax({
  60.         url : "<?php echo site_url('Master/edit_salesmans/')?>/"+id,
  61.         type: "GET",
  62.         dataType: "JSON",
  63.         success: function(data)
  64.         {
  65.  
  66.             $('[name="id_user"]').val(data.submission_id);
  67.             $('[name="USERID"]').val(data.USERID);
  68.             $('[name="password"]').val(data.PASSWORD);
  69.             $('[name="no_hp"]').val(data.NOHP);
  70.             $('[name="kelurahan"]').val(data.KELURAHAN);
  71.             $('[name="kecamatan"]').val(data.KECAMATAN);
  72.             $('[name="kdsuper"]').val(data.KDSUPER);
  73.             $('[name="otorisasi"]').val(data.OTORISASI);
  74.             $('[name="level"]').val(data.LEVEL);
  75.             $('[name="f_aktif"]').val(data.F_AKTIF);
  76.             $('[name="target_perdana"]').val(data.TARGET_PERDANA);
  77.             $('[name="target_rs_bulk"]').val(data.TARGET_RS_BULK);
  78.             $('[name="target_rp_bulk"]').val(data.TARGET_RP_BULK);
  79.             $('[name="topup_limit"]').val(data.TOPUP_LIMIT);
  80.             $('[name="otomatis"]').val(data.OTOMATIS);
  81.             $('[name="target_mkios"]').val(data.TARGET_MKIOS);
  82.             $('[name="cluster"]').val(data.CABANG).select2({width: '100%'});
  83.             $('[name="KOTA"]').val(data.WILAYAH);
  84.  
  85.             $('#myModal').modal('show'); // show bootstrap modal when complete loaded
  86.             $('.modal-title').text('EDIT SALES'); // Set title to Bootstrap modal title
  87.  
  88.         },
  89.         error: function (jqXHR, textStatus, errorThrown)
  90.         {
  91.             alert('Error get data from ajax');
  92.         }
  93.     });
  94.   }
  95.   function hapus(id)
  96.   {
  97.       if(confirm('Anda yakin ingin menghapus data'))
  98.       {
  99.           // ajax delete data to database
  100.           $.ajax({
  101.               url : "<?php echo site_url('Master/hapus_salesman')?>/"+id,
  102.               type: "POST",
  103.               dataType: "JSON",
  104.               success: function(data)
  105.               {
  106.                   location.reload();
  107.               },
  108.               error: function (jqXHR, textStatus, errorThrown)
  109.               {
  110.                   alert('Error deleting data');
  111.               }
  112.           });
  113.    
  114.       }
  115.   }
  116. </script>
Advertisement
Add Comment
Please, Sign In to add comment