JQuery 跨多个页面添加循环

JQuery Adding Loop across multiple pages

我创建了一个 3 页的 PHP 表单,其中包含隐藏字段中下一页的答案。每页有 3 个问题,根据您的回答,您可以是 "qualified" 或 "unqualified"。理想情况下,我想计算所有 3 页总共有多少 "unqualified" 个答案 selected。这是我当前的代码,用于计算在一页上 select 编辑了多少 "unqualified" 个答案:

<script type="text/javascript">
    $(function(){
        $('select').on('change', function(e){
            e.preventDefault();
            ct = $('select option.unqualified:selected').length;
            $("input[class=uqNum]").val(ct);
        });
    });
</script>

脚本计算 class "unqualified" 选项的数量 select 并将该数字放入 class "uqNum" 的隐藏字段中。

问题是当我转到表单的下一页和 select 另一个 "unqualified" 选项时,该数字随后被替换为该页面上 selected 的数字,并且不会继续添加到上一页的数字。我觉得应该有某种循环?如何在转到另一个页面时继续添加一个值?

如果您使用的是 PHP,我会更改将值存储在隐藏选项中并将其更改为使用会话值。然后每个页面都可以访问上一页的值。

您需要在每个 php 脚本开头的某处调用 session_start()。然后您可以轻松访问这些值 $_SESSION['key_name'] = $value;