2014-11-25 29 views
0

我必須禁用複選框及其相關的單選按鈕如何在Spring MVC的JSP動態分配值disabled屬性

下一個複選框有許多單選按鈕,所以我想基於一些標誌來禁用無線電按鈕,從數據庫

來當我的動態分配標誌其disabled屬性它不工作

標誌值來作爲虛假eventhough單選按鈕沒有被禁用

<form:checkbox path="lstAuthFactor" value="${authLevelFactor.key}" label="${authLevelFactor.key}" disabled="true" /> 
          <ul class="verticalRadios"> 
<form:radiobuttons path="authChainCodes[${seq1.index}].levelId" items="${authLevelFactor.value}" itemValue="levelId" itemLabel="levelDesc" element="li" disabled="levelActive"/> 

這裏levelactive是一個布爾值,但不工作

有人請建議

回答

0

我發現溶液一段時間

<form:radiobuttons path="authChainCodes[${seq1.index}].levelId" items="${authLevelFactor.value}" itemValue="levelId" itemLabel="levelDesc" element="li"  disabled="${!authLevelFactor.value[seq1.index].levelActive}"/> 

這裏後實際authLevelFactor.value是數組列表,所以我已經從特定索引分配的值

由於

1

使用JSTL & EL設置HTML input disabled property

示例代碼:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 

<form:checkbox path="lstAuthFactor" value="${authLevelFactor.key}" 
      label="${authLevelFactor.key}" <c:if test="${flag}">disabled</c:if>/> 

看一看類似帖子herehere