0
希望有人能指出我正確的方向。獲得jsp中每個循環內隱藏字段的值
我有一個jsp,它顯示一個單一的問題與多選答案,就像一個調查。一次只顯示一個問題。這是代碼。
<c:forEach items="${questions}" var="question" varStatus="loop1">
<div id="offer-quiz-${loop1.index}" class="offer-quiz-main">Give us your valuable opinion!
<%
count++;
pageContext.setAttribute("count", count);
%>
<div id="offer-quiz-hd" div class="offer-quiz-hdr">Question ${count}: </div>
<div class="offer-quiz-ques">${question.values}</div>
<div class="offer-quiz-ans">
<c:forEach items="${question.answers}" var="answer" varStatus="loop2">
<span><input name="qa${loop1.index}" id="radio_${loop1.index}${loop2.index}" type="radio" value="${answer.answers}">
<label for="radio_${loop1.index} ${loop2.index}">${answer.answers}</label>
</span>
<div><input id="nextQId-${loop1.index}${loop2.index}" type="hidden" value="${answer.nextqid}"></div>
</c:forEach>
<div class="offer-quiz-btns">
<a href="#" class="quiz-btn-g">Go Back</a>
<a href="#" class="quiz-btn">Next</a>
</div>
</div>
</div>
</c:forEach>
我將問題和答案從數據庫傳遞過來,並將其作爲列表傳遞給jsp。我循環回答問題並使用第二個循環來回答問題。我有一個隱藏的div在第二個循環內:
因此,對於每個答案,這個字段的值將是不同的。我想在javascript中單擊按鈕時獲取此字段的值。
有人可以幫我嗎?
非常感謝
嗨tks輸入。我想在選擇特定的單選按鈕後單擊按鈕時獲取隱藏字段的值。 – user2893564 2014-09-20 16:18:36
嗨Tks現在工作!我只是想知道,如何在每次加載頁面時增加問題編號?現在我用這個: <% count ++; pageContext.setAttribute(「count」,count); %> 但是如果我跳過一個問題,那麼它會增加2.所以如果用戶從第一個問題中選擇s選項1,它應該顯示第三個問題。然後計數也增加2.但是我只需要將它增加1。 – user2893564 2014-09-20 19:02:28
我在這裏看到兩個選項,1.不允許用戶跳過一個問題,這很容易。 2.允許跳過,然後檢查用戶是否選擇單選按鈕,如果用戶選中了按鈕增量計數,則不做任何事情。你可以用javascript來做到這一點。 – user23123412 2014-09-21 01:08:18