【发布时间】:2015-02-19 18:45:50
【问题描述】:
在 HTML -
<form id="anID" method="post" onsubmit="confirm('Want to make this change?')" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>
<input type="text" name="amount">
<input type="submit" name="add" value="Add Amount">
</form>
在 PHP -
if (isset($_POST['add'])) { Add amount to database }
我的问题是,尽管在出现 onsubmit 对话框时按下“取消”,但仍设置了 POST 表单,并且仍然提交了 PHP If() 语句中的所有代码,我没有想要这个。
有没有办法在isset()被激活之前确认提交?
最好是一个简单的解决方案,不需要单独的 JS 函数。
【问题讨论】:
标签: javascript php html forms post