我创建了一个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;

10-07 19:16
查看更多