while按钮中的SweetAlert2在最后一行不起作用

时间:2018-09-20 07:05:22

标签: javascript php datatables sweetalert2

我在PHP上同时生成了一个表,其中有一个删除按钮,显示Sweetalert进行确认并重定向到PHP。一切正常,但是表Sweetalert的最后一行没有显示。

以下是此按钮的内部代码(尚未完成,仅进行测试):

<script>
$('.delmod').click(function(e) {
e.preventDefault();
swal({

        title: 'Jesteś pewien że chcesz usunąć moduł?',
        text: 'Jeżeli są strony przypisane do tego modułu, nie będzie możliwe go usunąć',
        type: 'warning',
        buttonsStyling: false,
        confirmButtonClass: 'btn btn-primary',
        cancelButtonClass: 'btn btn-light',
        showCancelButton: true,
        confirmButtonText: 'Tak, usuń',
        cancelButtonText: "Nie"

    });
});
</script>
            <a href="includes/deleteModule.php?id=<?=$mod['id'];?>" class="delmod"><i class="icon-cross2"></i></a>

我有所有行,并且按钮在右侧,单击时会调用Sweetalert,并且工作正常。但是表上的最后一条记录不起作用,我尝试了其他表,使用不同的记录数,即使我有2行,第一个仍在工作,而第二个(最后一个)却行不通。对不起,我的英语,谢谢您的帮助(我是noobie)

1 个答案:

答案 0 :(得分:0)

之所以不起作用,是因为您将最后一个$('.delmod').click事件处理程序设置为在浏览器呈现html之前的 -因此将其忽略。
为了使这项工作有效,您需要将javascript放在html后面。

但是您不应在循环中使用此脚本,该脚本应打印几次。循环后将其移动到