0

我正在尝试在 Liferay Spring MVC Portlet中利用Lexicon 库切换。我正在为他们的表单标签使用 Spring 命令。这得到了我的 POJO 类布尔属性。我将其设置为 true 并将值“绑定”到输入值标签,但 switch 不会呈现为“on”。JSP:

<label> 
            <input name="POJO boolean property" id="POJO boolean property" value="${POJO boolean property}" class="toggle-switch" type="checkbox"> 
             <span aria-hidden="true" class="toggle-switch-bar"> 
                <span class="toggle-switch-handle"> 
                  <span aria-hidden="true" class="icon-ok toggle-switch-icon toggle-switch-icon-on">
                  </span>
                <span aria-hidden="true" class="icon-remove toggle-switch-icon toggle-switch-icon-off">
                </span>
             </span></span> 
        </input>
    </label>
4

1 回答 1

0

复选框输入的 value 属性不能确定选中状态。

您必须绑定 chechecked属性。

例子: <input name="POJO boolean property" id="POJO boolean property" value="1" class="toggle-switch" type="checkbox" ${POJO-boolean-property ? 'checked' : ''}>

在此处查看输入复选框指南:https ://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/checkbox

于 2018-09-12T07:20:06.913 回答