2016-08-14 93 views
1

我有一個問題。更新div的PHP頁面加載表單,提交後

基本上,我有在索引頁一個div加載一個PHP頁面,使用下面的jQuery腳本:

$("#link").click(function() { 
 
    $("#content").load("page.php"); 
 
});

的PHP加載到格當我點擊鏈接在index.php中,但該PHP頁面有一個表單,並且當我提交該表單(其中action =''爲空,因爲我想用相同的PHP處理此表單)時,index.php將被重新加載並且原始div的內容恢復到頁面加載時顯示的第一個元素。

所以我需要你的幫助,這個問題,我感謝任何幫助。

乾杯!

回答

-1

表單上的空action屬性將導致同樣的PHP代碼來處理提交 - 空的動作意味着什麼處理的形式提交。您需要action="page.php"action="$_SERVER['PHP_SELF']"以獲取當前頁面來處理表單提交。

+0

完全錯誤的。用空的行動,表單將提交給自己。 – 2016-08-14 03:00:46

+0

@Dagon - *您*完全錯誤 - 根據https://www.w3.org/TR/REC-html40/interact/forms.html#h-17.3「用戶代理行爲的值不是HTTP URI是不確定的「 – FKEinternet

+0

在任何瀏覽器上測試它,每一個都會提交給自己。 – 2016-08-14 04:38:00

0

您可以通過PHP,它已提交檢測,然後運行的jQuery:

if (!empty($_POST))//if GET change to $_GET 
{ 
echo '$("#content").load("page.php");' 
} 

不要忘記腳本代碼添加到

+0

我在哪裏需要添加此代碼?,因爲我嘗試過但不起作用... –

+0

在頁面上?在腳本塊內 – 2016-08-14 04:39:46