javascript - JQuery 在多个页面添加循环

标签 javascript php jquery forms addition

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

该脚本计算选择了“unqualified”类的选项数量,并将该数字放入“uqNum”类的隐藏字段中。

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

最佳答案

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

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

关于javascript - JQuery 在多个页面添加循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37425437/

相关文章:

javascript - Reactjs,使用map从数组生成JSX元素

javascript - 将 Google Re-CAPTCHA 表单添加到 PHP "Contact us form"

javascript - Jquery nextUntil 和行单元格

jquery - Jssor、iFrame、内联 CSS 和 Firefox

javascript - 生成文件夹中文件的 URL 链接列表 [javascript]

javascript - jQuery.ajax post JSON 作为连接字符串发送

javascript - AngularJS - ng-repeat 生成的 Controller 实例内的事件问题

javascript - 在 MongoDB View 聚合中使用 $gt 运算符

php - 使用 Laravel 和 PHP 5.5 在 GAE 本地开发服务器上出现错误 500

php - MySQL 最佳实践 : SELECT children recursive as performant as possible?