2016-02-14 87 views
-2

我用電子郵件的形式製作了一個登陸網站。如何在發送電子郵件後防止頁面刷新?

每次我點擊提交,表單是否被完全填滿,頁面刷新併到頂部。

如何讓它不刷新並仍然發送郵件?

如果這是不可能的,如何在刷新頁面後自動返回到聯繫人部分/ div?

+1

你嘗試過使用Ajax嗎? – johannesMatevosyan

回答

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 
+0

剛剛進入網頁開發,有一點AJAX的經驗,所以我甚至沒有考慮它。謝謝! – J13t0u

-1

因爲你的問題沒有JavaScript代碼,你可以使用表格目標:

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

<iframe name="some_iframe" src=""></iframe> 
相關問題