我有:
<select th:unless="${#strings.contains(session.userProfile.permission, 'UPDATE_GENERAL')}" disabled="disabled" id="kt_select2_10" name="sbSmtpSecurity">
<option th:value="false">None</option>
<option th:value="true" th:selected="${systemSetting.sbSmtpSecurity}">Yes</option>
</select>
如果没有userProfile权限,我想禁用此选择。
问题是:如果我具有Disabled属性,则不会显示下拉列表。 如果删除了禁用的属性,则会显示下拉列表。
我可以禁用并且下拉菜单一起出现吗?
谢谢。
答案 0 :(得分:0)
th:unless
会使整个标签消失。而是使用th:disabled
并使用Thymeleaf设置条件。
<select th:disabled="${!#strings.contains(session.userProfile.permission, 'UPDATE_GENERAL')}" id="kt_select2_10" name="sbSmtpSecurity">
<option th:value="false">None</option>
<option th:value="true" th:selected="${systemSetting.sbSmtpSecurity}">Yes</option>
</select>