我正在尝试使用以下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>
属性,因为禁用和选择选项没有多大意义。