【问题标题】:save jquery flip state into a php session variable?将 jquery 翻转状态保存到 php 会话变量中?
【发布时间】:2012-05-01 04:39:12
【问题描述】:

我正在使用这个教程http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_slide_toggle

这是没有样式的代码。

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


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

我将如何保存它的状态,所以如果我刷新页面,它将保持打开或关闭状态。我想一个 php 会话将是正确的方法,但是我该如何在 javascript 中编写呢?

【问题讨论】:

标签: php jquery session slidetoggle flip


【解决方案1】:

在 JS 中:

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 
      }
   }                       
}); 

在 myPhpFile.php 中:

<?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'];
      }
   }
?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-06
    • 2014-06-30
    • 2013-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多