簡體   English   中英

如果是自動填充的值,如何從下拉列表中消除值

[英]How do i eliminate a value from dropdown if it is auto populated

我的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個選項以及默認值。 有什么辦法可以做到嗎?

如果要刪除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>

希望能有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM