2012-07-09 66 views
0
<form id="questions_1"> 
    <div data-role="collapsible-set" data-theme="" data-content-theme="" id='q1'> 
     <!-- GETS QUESTIONS FROM THE DATABASE --> 
    </div> 
    </form> 

所以我有去上5页如上所示,我想从每一步保存所有的数据,我沿线思考的东西形式这对每个表单中的所有数据传递到一个PHP页面:保存多种形式的会话不知道输入名称

function formSubmit1() { 
    $("#questions_1").submit(function() { 
     $.post('addToSession.php',$("#questions_1").serialize().function(data) { 
     }); 
    return false; 
    }); 
    } 

通过将以下代码添加到每个“提交” /翻页按钮,我想我可以调用该函数。

<a data-role="button" href="#questions_2" onClick=formSubmit1()>Next</a> 

这可能需要一些定制,但部分我真的不能确定是如何获取的所有数据,而不知道他们的id。这个想法是让这个调查中的问题在顺序,大小和问题上有所不同,所以我需要一个能够处理任何输入的通用代码。

回答

1

使用$_REQUEST从提交表单中获取数据。获得数据后$_SESSION['name'] = $_REQUEST

+0

当我不知道我会有多少输入以及他们的名字是什么时,这会起作用吗?有没有一个命令可以回显所有$ _SESSION存储的数据? – Tom 2012-07-09 11:52:39

+0

使用'print_r($ _ REQUEST);'和'print_r($ _ SESSION);'查看名称和值。 – 2012-07-09 12:03:20