您可以将在每个页面上输入的值保存在 JavaScript 变量中。
var answerOne, answerTwo, answerThree, answerFour, answerFive;
$('form').submit(function(event){
event.preventDefault();
answerOne = $('form input#question-one').value();
// then run the script which hides current page and shows next
});
您可以使用 jQuery 在页面之间切换也相当容易。
最简单的方法如下(想象您在每个 div 中的表单):
<div id="page-1"></div>
<div id="page-2"></div>
<div id="page-3"></div>
...
<script>
$('#page-1').hide();
$('#page-2').show();
</script>
这是一个非常简单的示例,说明如何在页面上隐藏和显示元素。它应该给你足够的工作。您需要一个变量来存储您正在查看的页面,并随着它的变化而增加它。
如果要在最后保存信息,我建议在服务器端处理它,确保它是有效的以及您期望的数据类型。否则,攻击者可以在发送值之前对其进行操作,可能会创建不需要的 SQL 注入/恶意代码等。