我的jsp下拉列表看起来像
<select name="dropdown1"
name="authority_name">
<option value="DEFAULT_VALUE"> <c:out value="${user[1]}" /></option>
<option value="ROLE_USER">USER</option>
<option value="ROLE_INSTRUCTOR">INSTRUCTOR</option>
<option value="ROLE_ADMIN">ADMINISTRATOR /></option>
</select>
现在,如果我将填充的默认值设置为USER,我想从下拉列表中删除它,并仅显示其他2个选项以及默认值。我有什么方法可以做到这一点吗?
答案 0 :(得分:0)
如果要删除USER
的选项,但保留包括INSTRUCTOR
和ADMINISTRATOR
在内的所有其他选项,则可以使用jstl if语句仅在变量时呈现默认选项不是USER
。
这样的事情会起作用:
<select name="dropdown1"
name="authority_name">
<c:if test=${user[1] != 'USER'}><option value="DEFAULT_VALUE"><c:out value="${user[1]}" /></option></c:if>
<option value="ROLE_USER">USER</option>
<option value="ROLE_INSTRUCTOR">INSTRUCTOR</option>
<option value="ROLE_ADMIN">ADMINISTRATOR /></option>
</select>
希望有所帮助。