javascript — кнопка 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 строки, первая работает, а вторая (последняя) нет. Извините за мой английский и спасибо за помощь (я нуби)

0

Решение

Причина этого не работает в том, что вы установили последний $('.delmod').click обработчик события до HTML отображается браузером — поэтому он игнорируется.
Чтобы это работало, вам нужно поместить javascript после html.

НО у вас не должно быть этого скрипта внутри цикла, напечатанного несколько раз. Переместить его в после петля.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]