$('.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