如何在spring mvc jsp中动态赋值给disabled属性

时间:2014-11-25 09:20:27

标签: spring jsp

我必须禁用复选框及其关联的单选按钮

在一个复选框下有很多单选按钮,所以我想根据来自数据库的某个标志禁用单选按钮

当我为其禁用的属性分配动态标志时,它不起作用

如果没有禁用单选按钮,

标志值将显示为false

<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是布尔值,但是没有效果

任何人请建议

2 个答案:

答案 0 :(得分:1)

使用JSTL&amp; 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

答案 1 :(得分: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是arraylist所以我已经从特定索引中分配了值

由于