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