使用HTML按钮或JavaScript控制PHP的分支



我正在开发一个web应用程序,该应用程序使用PHP与MySQL文件接口。在添加具有八个字段的记录之前,我想请用户确认数据。我能想到的唯一方法是使用包含提示、"是"按钮和"否"按钮的。

如果选择"是",则会将记录添加到数据库中。如果"否",则用户将返回到输入表单,即另一个.php文件。

但是,我需要一种方法来获取HTML按钮,以获取php结构的不同分支。我知道,按钮是前端的,而php代码是服务器端的。不过,必须有一种方法让PHP使用HTML和/或JavaScript来改变行为。唯一想到的是,将按下按钮的结果发送到不同的表单?

使用Javascript中的confirm()进行确认

您可以很容易地使用confirm()来提示用户。这将由浏览器实现,因此您不需要担心设计问题。只需强制表单提示用户(添加提交侦听器(,然后它就会根据用户的点击返回一个true/false值。然后,您可以继续(不采取任何措施阻止提交(或阻止提交。

document.querySelector('form').addEventListener('submit', function(event) {
var confirmed = confirm("Are you sure?");
if (!confirmed) {
event.preventDefault();
}
})
<form>
<input type="submit" value="Save Data">
</form>

最新更新