Folgender Code läuft problemlos durch
PHP-File:
Footer-PHP:
Folgender Code, bzw. Abwandlungen davon funktionieren nicht:
PHP-File:
sweetalert2.function.js:
Footer-PHP:
Kann mir bitte jemand erklären, wo das problem liegt? Es ist vollkommen egal, wie ich die Datei einbinden, ob weiter unten, im Header, ob mit <script> in der Js-Datei oder ohne, alles egal.
PHP-File:
PHP-Code:
<form id="computerDeleteForm" action="computerDelete" method="post">
<input type="hidden" name="delete" value="">
<input type="hidden" name="computerID[]" value="<?= htmlspecialchars($computer->id) ?>">
</form>
<button onclick="confirmComputerDelete()">
<i class="bi bi-trash-fill"></i> Eintrag löschen
</button>
<script>
function confirmComputerDelete()
{
Swal.fire({
title: '',
html: "Wirklich löschen?",
icon: 'warning',
showCancelButton: true,
confirmButtonText: 'Ja',
confirmButtonColor: '#ff4b4b',
cancelButtonText: 'Nein',
reverseButtons: false
}).then((result) => {
if (result.isConfirmed) {
document.getElementById("computerDeleteForm").submit();
}
})
}
</script>
[...]
<?php
include("../view/layout/footer.php");
?>
PHP-Code:
<script src="<?php __DIR__ ?>/itportal/public/js/sweetalert2.all.min.js"> </script>
PHP-File:
PHP-Code:
<form id="computerDeleteForm" action="computerDelete" method="post">
<input type="hidden" name="delete" value="">
<input type="hidden" name="computerID[]" value="<?= htmlspecialchars($computer->id) ?>">
</form>
<button onclick="confirmComputerDelete()"><i class="bi bi-trash-fill"></i>
Eintrag löschen
</button>
[...]
<?php
include("../view/layout/footer.php");
?>
Code:
function confirmComputerDelete() { Swal.fire({ title: '', html: "Wirklich löschen?", icon: 'warning', showCancelButton: true, confirmButtonText: 'Ja', confirmButtonColor: '#ff4b4b', cancelButtonText: 'Nein', reverseButtons: false }).then((result) => { if (result.isConfirmed) { document.getElementById("computerDeleteForm").submit(); } }) }
PHP-Code:
<script src="<?php __DIR__ ?>/itportal/public/js/sweetalert2.function.js"> </script>
<script src="<?php __DIR__ ?>/itportal/public/js/sweetalert2.all.min.js"> </script>
Kommentar