【问题标题】:Sweet Alert Delete Just Working in the Last DataSweet Alert Delete 仅在最后的数据中工作
【发布时间】:2016-10-29 23:12:38
【问题描述】:

首先,如果我的英语这么差,我很抱歉:v 我有一个问题,我有很多数据,我想删除一些带有甜蜜警报删除确认的数据,但是这个删除确认只适用于最后一个数据(最后一行),如果我想删除第一行或中间的数据,这是甜蜜的警报,它不起作用,但我的数据仍然被删除,我希望有人能帮助我,谢谢

我使用 codeigniter 和我的代码的这个 ss

这部分代码

<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");
        }
    });
});

谢谢你帮助我:)

【问题讨论】:

    标签: javascript php ajax codeigniter sweetalert


    【解决方案1】:

    这可能发生了,因为您在链接中使用 id 而不是 class。

    在你的锚点中将id="sa-params" 更改为class="sa-params"

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

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

    在 JavaScript 中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多