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