Tengo un problema donde, cuando aparece el mensaje de confirmación, hago clic en el botón cancelar, los datos también se eliminarán. ¿Alguien puede sugerir dónde se necesita arreglar? A continuación se muestra el código.
echo "<a onClick='myFunction()' href='./delete.php?userID=".$row['userID'] ."'><button>Delete</button></a>"; <script> function myFunction() { $r = confirm("OK to delete?"); if ($r == false) { return false; } } </script>El evento de la etiqueta de anclaje debe evitarse cuando se hace clic en 'Cancelar' con event.preventDefault() .
Ejemplo
<a onClick="myFunction()" href="https://google.com">Delete <script> function myFunction() { let r = confirm("OK to delete?"); if (r == false) { // It will prevent visit to 'https://google.com' return event.preventDefault(); } } </script>