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