HTML Select元素中的选定选项将添加到选项中

时间:2013-06-26 20:40:52

标签: jsp drop-down-menu options html-select

我从类型变量填充select元素的选项。让我们说option1和option2。我从selectedType变量中获取option1。问题是当我点击下拉列表时,我看到三个选项来选择{opion1,option2,option1}。已选择的选项已添加到已填充的选项中。请告诉我我哪里出错了?

<select name="types">
<c:forEach items="${types}" var="type">
<option>${type}</option>
</c:forEach>
<option selected="selected">${selectedType}</option>
</select>

1 个答案:

答案 0 :(得分:1)

您正在添加重复的选项,如果是forEach,则必须在selected内进行比较,然后将其标记为<select name="types"> <c:forEach items="${types}" var="type"> <c:when test="${type == selectedType}"> <option selected="selected">${selectedType}</option> </c:when> <c:otherwise> <option>${type}</option> </c:otherwise> </c:forEach> </select>

这样的事情:

{{1}}