Я пробовал здесь несколько примеров, но я могу получить, что мой код фактически отображает всплывающее окно перед удалением. Код я использую, можно найти здесь:JavaScript Подтверждение перед удалением с помощью PHP/MYSQL
ответ
<script type="text/javascript">
function ConfirmDelete()
{
if (confirm("Delete Account?"))
location.href='linktoaccountdeletion';
}
</script>
echo '<input type="button" onclick="ConfirmDelete()" value="DELETE ACCOUNT">';
Плохая идея. «location.href» перенаправляет страницу (на другой PHP), а кнопка «Назад» не может вернуть вас на текущую страницу PHP. – Apostolos
Вам просто нужно использовать метод onclick
для вашей ссылки или кнопки:
<a href="DELETE_PAGE" onClick="return confirm('Delete This account?')">Delete Account</a>
Лучше, чем указано выше. Но вам еще нужно нажать кнопку «Назад», чтобы вернуться на текущую страницу. Раздражает, если не плохое программирование. (См. Мое решение Ajax далее ниже.) ... Ooops! Вопрос, к сожалению, закрыт. У меня было хорошее решение, но система позволяет ** безответственное закрытие вопросов **! – Apostolos
... безответственное, необоснованное и неправильное закрытие вопросов. – Apostolos
попробовать этот
<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...
если и использовать на кнопку данные будут удалены, но для просмотра результата и есть, чтобы обновить страницу вручную, вместо использования onSubmit = «возвращение подтверждения („Вы уверены?“)»
думает, что это помогает !
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();"/>
... нашел где? –
JSFiddle, встроенный в html в вопросе, не существует. –