使用jQuery和cookie保存表单数据?

时间:2013-08-08 19:27:33

标签: php jquery

问题:

我想知道的是如何保存表单数据,以防用户意外刷新页面或因某种原因被重定向(任何事情都可能发生,我想存储cookie)。

我的逻辑:

我花了很多时间学习使用$_SESSION,它运行得很好,除了它只对表单提交后保存数据有用,我似乎无法使用页面刷新。

我想我的操作逻辑不准确,但我认为$ _SESSION只是不保存刷新数据(我可能错了,但因为有很多方法可以保存,PHP中的cookie,jQuery中的cookie等等它有点令人困惑。)

所以我不确定$ _SESSIONS在提交表单时是否正常工作,我很确定是这种情况,并且cookie仅在刷新时保存。

附加

昨天我写了一个$ _SESSIONS语句,如果我没记错的话,它在刷新时保存了表单复选框,但我今天搞砸了一些代码,并且只根据提交的表单检查复选框。

段:

 <input name="personalization_result[memory_0]" type="hidden" class="<?php echo $_SESSION['value']['memory_0'] ?>" value="0" />    
 <input name="personalization_result[memory_0]" type="checkbox" value="1" id="personalization_result_memory_0" <?php echo ($questvalue['memory_0'] == 1) ? 'checked="checked"' : '' ?> /> 

这只是一个复选框输入的片段,只是为了向您展示。

$ _ SESSION:

session_start();
if(isset($_POST['submit'])) {

   //user posted variable
   $checks = $_POST['personalization_result'];

   $questvalue = $_SESSION['value'];

   if(isset($_POST['personalization_result'])) {   
    $_SESSION['value'] = $_POST['personalization_result']; } 
   else {
    $_SESSION['value'] = '';  
   }

} 

在实际的代码中,我有更多,但这只是$_SESSION

的内容

0 个答案:

没有答案