2012-05-01 14 views
0

私はこのチュートリアルを使用していますhttp://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_slide_togglePHPセッション変数にjquery flip状態を保存しますか?

ここはスタイルのないコードです。

<script type="text/javascript"> 
$(document).ready(function() 
{ 


$(".flip").click(function() 
    { 
    var panel = "open"; 
    $(".panel").slideToggle("slow"); 
    }); 
}); 
</script> 

この状態を保存するにはどうすればよいのですか。ページを更新しても、開いていても閉じていてもかまいません。私は、PHPセッションが正しい方法だろうと思いますが、どうすればjavascriptで書くのですか? JSで

+0

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

答えて

0

:myPhpFile.phpで

var readWirite='write'; //or 'read' 
$.ajax({ 
    type: "POST", 
    url: "myPhpFile.php", 
    data: "panel="+panel+"&readWrite="+readWrite; 
    success: function(msg){ 
     if(msg == '1'){ 
     alert('Horay panel saved!'); 
     } else { 
     $('#panelId').html(msg); //Write saved panel back to html 
     } 
    }      
}); 

<?php 
    if(!isset($_SESSION)) session_start(); 
    if(isset($_POST['readWrite']) && isset($_POST['panel'])){ 
     if($_POST['readWrite'] == 'write'){ 
      $result = '0'; 
      if($_SESSION['panel'] = $_POST['panel']) $result = '1'; 
      echo $result; 
     } else if($_POST['readWrite'] == 'read') { 
      echo $_SESSION['panel']; 
     } 
    } 
?> 
関連する問題