$('.num_questions').each(function() {
$(this).val(qnum);
++qnum;
$(".questionNum").text(qnum);
我有一个隐藏的输入(.num_questions
)。现在让我们说我有两个问题,它显示qnum 1和2,但是当我将它发布到下一页时,它将显示两个问题的qnum'3',因为这将成为下一个问题编号。
所以我想知道什么是我能得到$(".num_questions").val(qnum);
不显示下一题号发帖时隐藏的输入,但可显示所有已显示的问题编号的,所以如果我有2个问题,对于每个num_question显示qnum,然后将qnum加1给下一个问题,当我将隐藏的输入发布到下一个页面而不是qnum'3'时,希望使问题1的qnum 1和问题2的qnum 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>
现在您看到的跨度.questionNum,这工作得很好,因为每次增加的问题编号问题,然后在接下来的问题增加了1,所以你的问题第一个问题的编号为1,第二个问题的问题编号为2等。但问题是我无法发布跨度标签。所以我需要一个隐藏的输入字段才能发布到下一页。但隐藏的输入值只显示所有问题的1个数字,并且这将是下一个问题编号,对于2个问题示例,它是'3'。我需要它来存储所有的问题编号,这样当我发布问题编号时,它会显示问题编号1,2,3,4等。它适用于跨度,但不适用于隐藏输入域
在你的.each()里面用这个代替。 '$(本).VAL(qnum); ' – j08691 2012-04-05 14:46:31
'qnum'对每个'each'循环中的每个项都有相同的值吗? – Mathletics 2012-04-05 14:53:35
@Mathletics不,每个项目都应该有不同的qnum值。对于项目1(问题1),值应该是'1',对于项目'2'(问题2),值应该是'2'等。但是我有多次检查,因此在第一次检查完成后,到第二次考试时,qnum的值自动回到'1',所以我不能做一个简单的计数,因此为什么我需要显示qnum值 – user1304948 2012-04-05 14:58:00