我有一个完美运作的php表格。但是,当表单提交时,我想显示一个模式并将用户带回到主页。我过去两个小时在网上查看过,但没有确凿的证据。我当前的代码是;
if($sentMail) //output success or failure messages
{
?><script>
$(function() {
$("#thankyouModal").modal();
});
</script>
<?php
}else{
die('Could not send mail!');
}
表单收集数据,然后将所有数据作为电子邮件发送。我试过只使用php,jquery等。我只想要一个简短的模式,谢谢,您的表单已提交,同时将用户重定向到index.html页面。有人有什么想法吗?
关于, 迈克尔
答案 0 :(得分:0)
如果要在发布表单时显示消息(无论是否成功),请使用jquery吞下onSubmit()事件。
NMSTemplate
如果您关心电子邮件是否成功,则将变量传递回视图并有条件地显示模式,但这将是服务器端验证(仅在表单提交和视图重新呈现后才知道)。否则,请考虑使用$('form').on('submit', function(e){
e.preventDefault();
$("#thankyouModal").modal();
$('form').submit();
});