Я попробовал несколько примеров здесь, но я могу заставить свой код фактически показать всплывающее окно перед удалением. Код, который я использую, можно найти здесь:
<script type="text/javascript"> function ConfirmDelete() { if (confirm("Delete Account?")) location.href='linktoaccountdeletion'; } </script> echo '<input type="button" onclick="ConfirmDelete()" value="DELETE ACCOUNT">';
Вам просто нужно использовать метод onclick
для вашей ссылки или кнопки:
<a href="DELETE_PAGE" onClick="return confirm('Delete This account?')">Delete Account</a>
попробуй это
<form action="url/to/delation_page" onSubmit="return confirm('are you sure?')"> </form>
Просто скажи
onclick="return confirm('Are you sure you want to delete?')" ^^^^^^ --> this is very important step...
подтверждение javascript
function doConfirm(id) { var ok = confirm("Are you sure to Delete?") if (ok) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { window.location = "create_dealer.php"; // self page } } xmlhttp.open("GET", "delete_dealer.php?id=" + id); xmlhttp.send(); } }
для удаления
<input type="button" onclick="doConfirm();"/>
если вы используете щелчок, данные будут удалены, но для просмотра результата вам нужно обновить страницу вручную, вместо этого используйте onSubmit = "return confirm (« вы уверены? »)
подумайте, что это помогает!