如果自动填充,如何从下拉列表中消除值

时间:2016-03-21 15:21:02

标签: javascript java jsp drop-down-menu default

我的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个选项以及默认值。我有什么方法可以做到这一点吗?

1 个答案:

答案 0 :(得分:0)

如果要删除USER的选项,但保留包括INSTRUCTORADMINISTRATOR在内的所有其他选项,则可以使用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>

希望有所帮助。