为jsp中的每个循环获取内部隐藏字段的值
get value of hidden field inside for each loop in 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="answerswer" 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获取该字段的值。
有人能帮帮我吗?
非常感谢
由于隐藏按钮和单选按钮中有相同的索引,因此可以使用它来使用简单的javascript获取隐藏按钮的值。
<script>
function getHiddenValue(answer){
var index = answer.id.indexOf("_");
var id = answer.id.substring(index+1);
alert(document.getElementById("nextQId-"+id).value);
}
</script>
单选按钮
<input name="qa${loop1.index}" id="radio_${loop1.index}${loop2.index}" type="radio" value="${answer.answers}" onclick="getHiddenValue(this);">
下面是一个JFiddle示例。
相关文章:
- 单击潜水内部时隐藏潜水
- 引导程序's面板和矢量图像,隐藏所有不是't内部面板
- 如何使内部元素具有位置:绝对覆盖溢出:隐藏外部元素
- 指向“”的超链接;隐藏的“;jQuery Toggler内部的内容(特定的#id)
- 获取元素的内部文本,但排除隐藏的子元素
- 如何从内部HTML字符串中删除隐藏的标签
- 隐藏所有带有与数字“0”匹配的文本或内部HTML的“a”元素,或使用javascript或jQuery的自定义值
- 角度砌体指令隐藏内部元素,错误:引用错误:未定义砌体
- 如何在 HTML 选项中从内部获取隐藏输入
- 显示/隐藏 ReactJS 组件而不会丢失其内部状态
- 使用嵌入隐藏内部元素的父范围的指令范围
- 阻止HTML滚动在元素内部滚动时,不隐藏滚动条
- 获取代码隐藏(C#)中的内部html值
- 为jsp中的每个循环获取内部隐藏字段的值
- HTML样式=“;溢出:隐藏;使用JavaScript/jQuery访问溢出内部的元素
- AngularJS popover-隐藏点击身体(小提琴内部)
- 固定应用于内部Div禁用溢出:隐藏
- 显示/隐藏基于下拉选择在knockoutJS与模型内部的另一个模型
- 在angular.js控制器中为应用的内部状态定义变量来显示/隐藏元素
- jQuery隐藏内部html,除了一个标签