2011-12-24 24 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

一つだけの簡単なAjaxの文にはjQueryを使用しないでください! – Bergi

+0

あなたがAJAXに慣れていない場合、あなたの人生はずっと楽になります。後でコードを最適化したい場合は、常に別のAJAX関数を書くことができます。 –

+0

私はこのセッションを使用します。このセッションでは、このセッションを使います。 – Ajay

0

あなたがするたびに値が変化する独立した要求を使用して、サーバー

  • に値を保存することができます(意味しますajax)
  • またはあなたの場所を変更するときにサーバーに送信する要求を送信する(自分のサイト上のページに移動する場合のみ)

私はそのためにクッキーを使用します。ローカル(js)とサーバサイド(php)の両方のスクリプトで読み込んで保存することができ、ページを読み込むたびに交換されます(2番目の方法)。

1

JavaScriptを使用してCookieを書き込むことができます。 Quirksmodeは、これらについて本当に良い記事を書いています:http://www.quirksmode.org/js/cookies.html

これにより、サーバー側で何かをする必要がなくなります。

また、このようなlocalStoragesessionStorageとしてDOMストレージのHTML5の実装を見ることができます:https://developer.mozilla.org/en/DOM/Storage

関連する問題