2011-11-25 38 views
0

我正在重建網站以使用Jquery地址加載主頁面中的頁面內容。除聯繫頁面 - contact.php外,此工作正常。這包含一個表單發佈到同一頁面,數據驗證和顯示的任何錯誤消息,或者發送電子郵件沒有錯誤。聯繫表格中的JQuery地址和PHP_SELF

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" id="contactform" name="contactform"> 
... 
</form> 

此工作的AJAX導航系統之前,但現在它指示瀏覽器contact.php,而不是用在它contact.php舉行的index.php。

是否有任何有關Ajax導航的聯繫表單的最佳實踐類型準則?任何幫助非常感謝。

HR

+0

@Matt雖然很好,你正在清理地址,請確保你不是無意中創建重複的標籤,如'jquery.address'代替'jquery-address' – Charles

回答

1

嗯......要麼你改變形式的行動,調用處理形式或修改形式,並通過它發送數據後會正確設置AJAX導航備份頁面AJAX到服務器而無需重新加載頁面。我想後者會是更好的解決方案,因爲那樣一切都會像AJAX應用程序一樣表現良好。

當然,您將不得不修改處理聯繫表單的腳本。

+0

是的,我想知道如果有一種方法來保留現有的代碼,但我認爲我只是懶惰!感謝您的回覆。 – user885609