我希望在用户提交表单之前得到用户的确认。这将防止意外发布可能不完整或不正确的表单。
这是我的表单元素:
<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;
}
}
Cancel
该脚本的问题在于,如果用户单击JavaScript 提示,它不会阻止表单 POST 。
如何更正此问题,以免用户意外提交表单?
以下是我尝试实现的功能的完整描述:
用例- “更新详细信息”
- 用户进入更新页面
- 用户在表单字段中输入详细信息
- 用户点击提交按钮
- 出现确认信息
- 如果选择“确定”按钮继续提交表单
- 否则取消操作并停留在当前页面