PHP和CodeIgniter中的多步/页面表单

RS7*_*RS7 1 php forms codeigniter multipage

我正在尝试在PHP和CodeIgniter中构建一个多步/页面表单,我想知道你是否有人可以帮助我.

当您使用后退按钮返回上一步时,如何在CI中使用多步骤表单来更新而不是再次插入?我怎么能有一个表单没有那些后退按钮POST表单重发消息?

编辑:如果可能的话没有JS

谢谢!

bpe*_*n76 5

这是我对另一个问题的回答.它给你不丢失数据的机会前进/后退功能,页面之间跳转瞬间,易代码,不需要会话,是框架无关的(可以在任何情况下使用):

我为心理学市场开发了一个产品,可以进行250个问题的心理测试.进行测试是不完全压倒性的,我打破形式成25段的问题,而在一个循环中通过div标签与所附(即DIV1,DIV2,DIV3.)顺序ID每个格被设定为显示其输出:没有,但第一个.

然后我向用户提供一个按钮,用于切换当前div + 1(即如果在div 1上,它会执行$(#div2).show()等等.后退按钮执行相反的操作.

重要的是表格涵盖所有div.然后只需用提交按钮交换最后的前进/后退按钮即可.

瞧!是的,低技术.但是快......而且没有机会失去前进或后退的价值.

所以,一个粗略的截断示例:

<form>
  <div id="div1">
     First 25 Questions
     <input type="button">shows next div</input>
  </div>
  <div id="div2" style="display:none">
    Second 25 Questions
    <input type="submit">Submit Form</input>
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)