JQuery在多个页面上添加循环

时间:2016-05-24 23:19:06

标签: javascript php jquery forms add

我创建了一个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”的隐藏字段中。

问题是,当我转到表单的下一页并选择另一个“不合格”选项时,该号码将被替换为该页面上选择的号码,并且不会继续添加到之前的号码页。我觉得应该有某种循环?当你转到另一个页面时,如何继续添加值?

1 个答案:

答案 0 :(得分:1)

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

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