我之前使用的是一个文本框,文本框里的EL表达式获取到了一个ID,我现在把文本框换成了select-option下拉框,下拉框里的数据来自于一个List集合,现在我想让这个下拉框的初始设置值为我之前显示的ID对应的人的名字该怎么做?下面是代码,我注释掉的就是原来的文本框:
请各位大神帮忙看看!谢谢了!
<%-- --%>
<!-- 下拉框 -->
${nvrlist.projectName}
/c:forEach
代码:
<%-- --%>
<!-- 下拉框 -->
<%-- --%>
<%-- ${infolist.userName} --%>
<%-- /c:forEach --%>
java不会,不过应该可以进行对比什么的吧,一样就输出selected属性,用js脚本来设置的话在select下面放下面的代码就行
<select.........></select>
<script>document.getElementById('ClientId').value='{emp.userId}';</script>
selected="selected"/c:if>
/c:forEach
<select>
<c:forEach item="${list }" var="infolist">
<option value="${infolist.userId }" <c:if test="${emp.userId == infolist.userId}">selected="selected"</c:if>></option>
</c:forEach>
</select>