发送邮件后如何防止页面刷新?

时间:2016-02-14 17:36:17

标签: php html email

我使用电子邮件表单创建了一个登陆网站。

每次点击提交时,无论表格是否完整填写,页面都会刷新并显示在顶部。

我怎么能不让它刷新并仍然发送邮件?

如果无法做到这一点,如何在页面刷新后自动返回联系部分/ div?

2 个答案:

答案 0 :(得分:1)

这就是提交按钮的功能。他们提交表单,刷新页面。相反,尝试将AJAX处理程序绑定到按钮:

// using jquery
button.on("click", function(e) {
    // handler here
    $.post(/* send data somewhere, e.g. email.php */
        blah blah blah
    );
});

然后,在email.php:

$message = $_POST["message"];
// etc

答案 1 :(得分:-1)

由于您的问题没有javascript标记,因此您可以使用表单目标:

<form action="email_save.php" method="post" target="some_iframe">
  ...
</form>

<iframe name="some_iframe" src=""></iframe>