我有一个完美运行的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
进行异步发布