我创建了一个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>
该脚本计算选择了“未限定”类的选项数,并将该数字放在类别为“uqNum”的隐藏字段中。
问题是,当我转到表单的下一页并选择另一个“不合格”选项时,该号码将被替换为该页面上选择的号码,并且不会继续添加到之前的号码页。我觉得应该有某种循环?当你转到另一个页面时,如何继续添加值?
答案 0 :(得分:1)
如果您正在使用PHP,我会更改将值存储在隐藏选项中并将其更改为使用会话值。然后,您可以从每个页面访问上一页中的值。
你需要在每个php脚本的开头某处调用session_start()
。然后,您可以轻松访问值$_SESSION['key_name'] = $value;