在 PHP 表单提交时调用模态



我有一个完美运行的php表单。但是,当表单提交时,我想显示一个模式并将用户带回主页。我在网上看了两个小时,但没有找到确凿的证据。我当前的代码是;

if($sentMail) //output success or failure messages
{       
?><script>
$(function() {
$("#thankyouModal").modal();
});
</script>
<?php 
}else{
die('Could not send mail!');  
}

表单收集数据,然后将所有数据作为电子邮件发送。我尝试只使用php,jquery等。我只是想要一个模式,说简短的谢谢,您的表单已提交,同时将用户重定向到 index.html 页面。有人有什么想法吗?

问候 迈克尔

如果你想在表单发布时显示消息(无论它是否会成功(,使用 jquery 吞下 onSubmit(( 事件。

$('form').on('submit', function(e){
e.preventDefault();
$("#thankyouModal").modal();
$('form').submit();
});

如果您关心电子邮件是否成功,请将变量传递回视图并有条件地显示模态,但这将是服务器端验证(只有在表单提交和视图重新呈现后才会知道(。否则,请考虑使用$.ajax进行异步发布

最新更新