0
我有一个相当愚蠢的问题,但仍然无法找到解决方法...概念是有一个选择值,提示用户选择一个主题。在选择时,我需要将该主题ID存储在下面我使用的每种表单中,以便我可以检索该主题,并且我不想为每个需要的单个表单使用不同的选择。这里是下面的代码:如何从<select>检索值并将其置于隐藏JSTL
<div class="input-field col s12">
<select>
<c:forEach var="subjectItem" items="${subjectList }">
<option value="${subjectItem.id }">${subjectItem.subjectName }</option>
</c:forEach>
</select> <label>For subject</label>
</div>
......
.....
<form method="POST" action="subject-add-school-deadline"
id="deadlineSchoolForm">
----! Here is should retrieve that data from select !-------
<div class="row">
<div class="input-field col s6">
<input id="schoolD_title" type="text" class="validate"
name="title""> <label
for="schoolD_title">Title</label>
</div>
</div>
<div class="row">
<div class="input-field col s12 l12 ">
<textarea id="schoolD_desc" name="description"
class="materialize-textarea validate" form="deadlineSchoolForm"></textarea>
<label for="schoolD_desc">Description</label>
</div>
</div>
<div class="row">
<label class="col s2">Deadline date</label> <input type="date"
class="datepicker col s4" name="date">
</div>
<div class="row right-align">
<button class="waves-effect waves-teal btn-flat" type="submit"
name="action" >
Add <i class="material-icons right">input</i>
</button>
</div>
</form>
----MORE FORMS BELOW ------
.....
.....
需要注意的是,因为我需要多形式的选择值我不需要像
<select form="form1>
。任何帮助将不胜感激。谢谢!!
你是什么意思与 “藏在JSTL”?选择实际上是隐藏的?如果是,它们是如何隐藏的(需要知道用于隐藏它们的css选择器) –
您误解了我,该选择与任何形式分离。它会在我进入页面时填充。我需要选择setAttribute,每次用户选择不同的选择选项时调用subjectId。比方说,之后选择我有3个表格,我填写第一个,并选择提交。当我这样做时,我需要从窗体中的值(这是工作正常),并单独subjectId我检索与@RequestAttribute在我的控制器。或者只是将每个表单的隐藏输入中的subjectId包含在内。 – vibetribe93