Я хочу получить подтверждение от пользователя, прежде чем он отправит форму.Это предотвратит случайную отправку формы, которая может быть неполной или неправильной.
Вот мой элемент формы:
<form action="manager.php?method=update&id=<?php echo $user->id;?>" onsubmit="return confirm_update();" method="POST" id="user_update">
Это вызывает мою функцию confirm_update()
function confirm_update()
{
if(confirm("Do you wish to update details?"))
{
return 0;
}
else
{
return 1;
}
}
Проблема со сценарием состоит в том, что он не препятствует отправке формы POSTing, если пользователь нажимает Cancel
в приглашении JavaScript.
Как исправить это, чтобы пользователь случайно не отправил своиform?
Вот полное описание функции, которую я пытаюсь реализовать:
Вариант использования - «Обновить данные»
- Пользователь переходит на страницу обновления
- Пользователь вводит данные в поля формы
- Пользователь нажимает кнопку отправки
- Появляется подтверждающее сообщение
- Если выбрана кнопка «ОК», переходите котправить форму
- Иначе отменить действие и остаться на текущей странице