2016-10-29 2 views
0

Во-первых, им жаль, если мой английский так плохо: v У меня проблема, у меня много данных, и я хочу удалить некоторые данные с подтверждением удаления сладкого предупреждения, но это удалить подтверждение только работает в последних данных (последняя строка), если я хочу удалить данные в первой строке или в середине, это значит, что он не работает, но мои данные все еще удалены, я надеюсь, что кто-то хочет мне помочь, спасибоSweet Alert Удалить только работая в последних данных

i использование CodeIgniter и это сс моего кода

Эта часть кода

<tbody> 
       <?php foreach ($karyawan as $karyawan): ?> 
       <tr> 

        <td> 
        <?php echo $karyawan->IDKaryawan; ?> 
        </td> 
        <td> 
        <?php echo $karyawan->NamaKary; ?> 
        </td> 
        <td> 
        <?php echo $karyawan->NoHp; ?> 
        </td> 
        <td> 
        <?php echo $karyawan->alamat; ?> 
        </td> 
        <td> 
        <?php echo $karyawan->tanggalmasuk; ?> 
        </td> 
        <td> 

         <a href="<?php echo site_url('karyawan/detailkaryawan.php?id='.$karyawan->IDKaryawan); ?>" title="Detail Karyawan"><img width="24" height="24" src="<?php echo base_url('img/detail.png'); ?>" /></a> 
         <a href="<?php echo site_url('karyawan/editkaryawan?id='.$karyawan->IDKaryawan); ?>" title="Edit Karyawan"><img width="20" height="20" src="<?php echo base_url('img/edit.png'); ?>"/></a> 
         <a href="<?php echo site_url('karyawan/hapuskaryawan/'.$karyawan->IDKaryawan); ?>" id="sa-params" title="Hapus Karyawan"><img width="20" height="20" src="<?php echo base_url('img/hapus.png'); ?>" /></a> 

        </td> 
       </tr> 
      <?php endforeach; ?> 
      </tbody> 

и это мой JS

$('#sa-params').on("click", function(e){ 
    e.preventDefault(); 
    var abc = $(this).attr('href'); 
    swal({ 
     title: "Anda Yakin?", 
     text: "Data Yang Sudah Terhapus Tidak Bisa Dikembalikan Lagi!", 
     type: "warning", 
     showCancelButton: true, 
     confirmButtonColor: "#DD6B55", 
     confirmButtonText: "Ya, Hapus!", 
     cancelButtonText: "Jangan Hapus!", 
     closeOnConfirm: false, 
     closeOnCancel: false 
    }, function(isConfirm){ 
     if (isConfirm) { 
      swal("Terhapus!", "Data Berhasil Dihapus.", "success"); 
      setTimeout(function(){ window.location.replace = abc; }, 2000); 
     } else { 
      swal("Cancelled", "Data Tidak Jadi Dihapus :)", "error"); 
     } 
    }); 
}); 

Спасибо за помощь мне :)

ответ

0

Это, вероятно, случилось, потому что вы используете идентификатор вместо класса в вашей ссылке.

id="sa-params" Изменения к class="sa-params" в вашем якоре и

$('#sa-params').on("click", function(e){ 
    //your code 
}); 

в

$('.sa-params').on("click", function(e){ 
    //your code 
}); 

в JavaScript

Смежные вопросы