我有一个php形式,完美的工作。但是,当表单提交时,我希望显示一个模式,并将用户带回主页。我在网上看了两个小时,但没有找到确凿的证据。我当前的代码是;
if($sentMail) //output success or failure messages
{
?><script>
$(function() {
$("#thankyouModal").modal();
});
</script>
<?php
}else{
die('Could not send mail!');
}
表单收集数据,然后将所有数据作为电子邮件发送。我试着只使用php,jquery,以及其他所有的东西。我只是想要一个模式,说一个简短的谢谢,您的表单已提交,同时将用户重定向到index.html页面。有谁有什么想法吗?
问候你,迈克尔
发布于 2018-08-24 04:27:38
如果希望在表单发布时显示消息(无论是否成功),请使用jquery来接受onSubmit()事件。
$('form').on('submit', function(e){
e.preventDefault();
$("#thankyouModal").modal();
$('form').submit();
});
如果您关心电子邮件是否成功,请将一个变量传递回视图并有条件地显示模式,但这将是服务器端验证(只有在提交表单并重新呈现视图后才会知道)。否则,请考虑使用$.ajax
执行异步post
https://stackoverflow.com/questions/51992513
复制相似问题