我必须禁用复选框及其关联的单选按钮
在一个复选框下有很多单选按钮,所以我想根据来自数据库的某个标志禁用单选按钮
当我为其禁用的属性分配动态标志时,它不起作用
如果没有禁用单选按钮,标志值将显示为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是布尔值,但是没有效果
任何人请建议
答案 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>/>
答案 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所以我已经从特定索引中分配了值
由于