我正在尝试使用以下jstl代码选择和禁用组合框,但只有select起作用而不是禁用。如何禁用组合?

   <select name="cat">
       <c:forEach var="attCat" items="${attCat}">
           <c:choose>
              <c:when test="${attCat.catId==fun.GetCatId(date, empList.empId)}">
                   <option value="${attCat.catId}" selected="selected" disabled="disabled" >${attCat.category}</option>
              </c:when>
              <c:otherwise>
                  <option value="${attCat.catId}">${attCat.category}</option>
              </c:otherwise>
           </c:choose>
        </c:forEach>
    </select>

最佳答案

尝试以下代码:

<c:when test="${attCat.catId==fun.GetCatId(date, empList.empId)}">
    <option value="${attCat.catId}" disabled="disabled" >${attCat.category}</option>
</c:when>


我从selected标记中删除了<option>属性,因为禁用和选择选项没有多大意义。

09-12 19:15