Advertisement
blowup

hu

Jun 26th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.09 KB | None | 0 0
  1. ajax-----------------------------------------------------------------------
  2. $('#frmid').on('submit', function(event){
  3.         event.preventDefault();
  4.         var me = $(this);
  5.  
  6.         $.ajax({
  7.             url: me.attr('action'),
  8.             type: 'post',
  9.             data : me.serialize(),
  10.             processData:false,
  11.             contentType:false,
  12.                      
  13.             dataType:'json',
  14.             success: function(response){
  15.                 if (response.success == true) {
  16.                     alert(response.ok);
  17.                 }else{
  18.                     alert(response.image_file);
  19.                     $.each(response.messages, function(key, value){
  20.                         var element = $('#' + key);
  21.                         $(element).closest('.form-control')
  22.                         .removeClass('is-invalid')
  23.                         .addClass(value.length > 0 ? 'is-invalid' : 'is-valid')
  24.                         .find('.text-danger')
  25.                         .remove();
  26.  
  27.                         $(element).closest('.row').find('.text-danger').remove();
  28.                         $(element).after(value);
  29.                     });
  30.                 }
  31.             },
  32.             error : function(response){
  33.                
  34.             }
  35.         });
  36.     });
  37.  
  38.  
  39. controller-------------------------------------------------------
  40. public function edit()
  41.     {
  42.        
  43.         $this->_rules();
  44.         if ($this->form_validation->run()) {
  45.             $this->load->library("upload");
  46.             $this->upload->initialize(array(
  47.                 "upload_path" => './uploads/',
  48.                 'allowed_types' => 'gif|jpg|png|doc|txt',
  49.                 "overwrite" => FALSE,
  50.                 "max_filename" => 300,
  51.                 "encrypt_name" => TRUE,
  52.             ));
  53.             $successful = $this->upload->do_upload('GbrDesain');
  54.             if($successful)
  55.             {
  56.                 $data['success'] = true;
  57.                 $xx= $this->upload->data();
  58.                 $data['ok'] = $xx['file_name'];
  59.                 echo json_encode($data);
  60.             }
  61.         }else{
  62.             $data['success'] = false;
  63.             foreach ($_POST as $key => $value) {
  64.                 $data['messages'][$key]= form_error($key);
  65.             }
  66.             echo json_encode($data);
  67.         }
  68.        
  69.     }
  70.  
  71. modal--------------------------------------------------------------------------------------------------------
  72. <div class="modal fade" id="newMenuModal" tabindex="-1" role="dialog" aria-labelledby="newMenuModalLabel" aria-hidden="true">
  73.   <div class="modal-dialog" role="document">
  74.     <div class="modal-content">
  75.       <div class="modal-header">
  76.         <h5 class="modal-title" id="newMenuModalLabel">Tambah Data Desain</h5>
  77.         <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  78.           <span aria-hidden="true">&times;</span>
  79.         </button>
  80.       </div>
  81.       <?= form_open_multipart('Design', ['id' => 'frmid']);?>
  82.         <div class="modal-body">
  83.           <div class="form-group row">
  84.             <label for="KdDesain" class="col-sm-2 col-form-label" id="lblKdDesain">Kode Desain</label>
  85.             <div class="col-sm-10">
  86.               <input type="text" class="form-control" id="KdDesain" name="KdDesain">
  87.             </div>
  88.           </div>
  89.           <div class="form-group row">
  90.             <label for="KdPola" class="col-sm-2 col-form-label" id="lblKdPola">Kode Pola</label>
  91.             <div class="col-sm-10">
  92.               <select name="KdPola" id="KdPola" class="form-control" name="KdPola">
  93.                 <option value="">Select Menu</option>
  94.                 <?php foreach ($pola as $p) :?>
  95.                   <option value="<?= $p['KdPola'] ?>"><?= $p['KdPola']; ?></option>
  96.                 <?php endforeach; ?>
  97.               </select>
  98.             </div>
  99.           </div>
  100.           <div class="form-group row">
  101.             <div class="col-sm-10">
  102.               <div class="row x">
  103.                 <div class="col-sm-3">
  104.                   <img src="" id="gambarcu" class="img-thumbnail">
  105.                 </div>
  106.                 <div class="col-sm-9">
  107.                   <div class="custom-file">
  108.                     <input type="file" class="form-control" id="GbrDesain" name="GbrDesainxx">
  109.                     <label class="custom-file-label" for="GbrDesain">Masukan Gambar</label>
  110.                   </div>
  111.                 </div>
  112.               </div>
  113.             </div>
  114.           </div>
  115.         </div>
  116.         <div class="modal-footer">
  117.           <button type="submit" class="btn btn-success kirim">Tambah</button>
  118.         </div>
  119.       </form>
  120.     </div>
  121.   </div>
  122. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement