我用电子邮件表单制作了一个登陆网站。
每次我点击提交时,无论表单是否完整填写,页面都会刷新并转到顶部。
我怎么能不让它刷新,仍然发送邮件?
如果无法做到这一点,如何在页面刷新后自动返回联系人部分/div?
这就是提交按钮的作用。他们提交表单,这会刷新页面。相反,请尝试将 AJAX 处理程序绑定到按钮:
// using jquery
button.on("click", function(e) {
// handler here
$.post(/* send data somewhere, e.g. email.php */
blah blah blah
);
});
然后,通过电子邮件.php:
$message = $_POST["message"];
// etc
由于您的问题没有javascript标签,因此您可以使用表单目标:
<form action="email_save.php" method="post" target="some_iframe">
...
</form>
<iframe name="some_iframe" src=""></iframe>