我用電子郵件的形式製作了一個登陸網站。如何在發送電子郵件後防止頁面刷新?
每次我點擊提交,表單是否被完全填滿,頁面刷新併到頂部。
如何讓它不刷新並仍然發送郵件?
如果這是不可能的,如何在刷新頁面後自動返回到聯繫人部分/ div?
我用電子郵件的形式製作了一個登陸網站。如何在發送電子郵件後防止頁面刷新?
每次我點擊提交,表單是否被完全填滿,頁面刷新併到頂部。
如何讓它不刷新並仍然發送郵件?
如果這是不可能的,如何在刷新頁面後自動返回到聯繫人部分/ div?
這就是提交按鈕的作用。他們提交表單,刷新頁面。相反,嘗試一個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
剛剛進入網頁開發,有一點AJAX的經驗,所以我甚至沒有考慮它。謝謝! – J13t0u
因爲你的問題沒有JavaScript代碼,你可以使用表格目標:
<form action="email_save.php" method="post" target="some_iframe">
...
</form>
<iframe name="some_iframe" src=""></iframe>
你嘗試過使用Ajax嗎? – johannesMatevosyan