$('.num_questions').each( function() {
$(this).val(qnum);
++qnum;
$(".questionNum").text(qnum);
});
我有一个隐藏的输入 ( .num_questions
)。现在假设我有 2 个问题,它显示 qnum 1 和 2,但是当我将其发布到下一页时,它会为两个问题显示 qnum '3',因为这将是下一个问题编号。
所以我想知道的是如何$(".num_questions").val(qnum);
在发布隐藏输入时不显示下一个问题编号,而是显示它显示的所有问题编号,所以如果我有 2 个问题,对于每个 num_question 它显示qnum 然后将 1 添加到下一个问题的 qnum 上,当我将隐藏的输入发布到下一页而不是两个问题的 qnum '3' 时,这有望使问题 1 的 qnum 1 和问题 2 的 qnum 2 成为可能。
下面是表格:
<form id="QandA" action="insertQuestion.php" method="post" enctype="multipart/form-data">
<div id="detailsBlock">
<table id="question">
<tr>
<th colspan="2">
Question Number <span class="questionNum">1</span>
<input type="hidden" class="num_questions" value="1" name="numQuestion">
</th>
</tr>
</table>
</form>
现在你看到 span .questionNum,这很好用,因为它为每个问题添加一个问题编号,然后为下一个问题添加 1,因此你得到第一个问题的问题编号 1,第二个问题的问题编号 2 等等。但是问题是我无法发布跨度标签。所以我需要一个隐藏的输入字段才能发布到下一页。但是隐藏的输入值仅显示所有问题的 1 个数字,这将是下一个问题编号,即 2 个问题示例的“3”。我需要它来存储所有的问题编号,这样当我发布它时,它会显示问题编号 1、2、3、4 等。每个问题 1 个问题编号。它适用于跨度,但它不适用于隐藏的输入字段