2011-12-24 137 views

回答

0

您將需要使用AJAX。我會建議你使用jQuery。

function changePage(newLoc) 
{ 
    subid = newLoc.options[newLoc.selectedIndex].value 

    $.ajax({ 
     url: 'ajac.php', 
     data: {"subId":subid}, 
     type: 'post', 
     success:function(data){ 
      //Succes! 
     } 
    }); 

} 

而在PHP:

$_SESSION['subId'] = $_POST['subId']; 

http://api.jquery.com/jQuery.ajax/

+3

不要使用jQuery只是一個簡單的Ajax聲明! – Bergi

+0

如果你不熟悉AJAX,它會讓你的生活變得更容易。如果他想稍後優化代碼,他總是可以編寫一個獨立的AJAX函數。 –

+0

好的我用這個會話變成了PHP,所以什麼時候會破壞這個會話 – Ajay

0

您可以通過使用獨立的請求,每次值保存到服務器

  • 價值的變化(這將意味着ajax)
  • 或通過修改在您更改位置時發送給服務器的請求(當然,只有當您導航到自己網站上的頁面時,當然)

我會爲此使用Cookie。它們可以通過本地(js)和服務器端(php)腳本進行讀取和保存,每次加載頁面時都會進行交換(第二種方法)。