我创建了一个3页的PHP表单,该表单将隐藏页面内的答案带到下一页。每个页面有3个问题,根据您的回答,您可以是“合格”或“不合格”。理想情况下,我想统计一下为所有3页总共选择了多少个“不合格”答案。这是我当前的代码,用于统计在一页上选择了多少“不合格”答案:
<script type="text/javascript">
$(function(){
$('select').on('change', function(e){
e.preventDefault();
ct = $('select option.unqualified:selected').length;
$("input[class=uqNum]").val(ct);
});
});
</script>
该脚本计算选择了“ unqual”类的选项的数量,并将该数字放在“ uqNum”类的隐藏字段中。
问题是,当我转到表单的下一页并选择另一个“不合格”选项时,该数字将替换为在该页面上选择的数字,并且不会继续添加到上一页的数字中。我觉得应该有某种循环吗?转到另一页时,如何继续添加值?
最佳答案
如果您使用的是PHP,我将更改将值存储在隐藏选项中,并将其更改为使用Session值。然后,您可以在每个页面上访问上一页中的值。
您需要在每个php脚本开头的某个地方调用session_start()
。然后,您可以轻松地访问值$_SESSION['key_name'] = $value;