<option th:each="warehouseConfig:${warehouseConfig}" th:value="${warehouseConfig.warehouseId}" th:text="${warehouseConfig.warehouseName}" th:selected="${materialManagement.warehouseConfig.warehouseName}" ></option> 更改后为啥再次打开依旧是原来的默认选项
时间: 2023-10-12 16:04:49 浏览: 137
thymeleaf回显数据
5星 · 资源好评率100%
在您提供的代码中,`th:selected` 属性用于指定下拉选项的默认选中项。但是,根据您的描述,更改后再次打开时,仍然显示原来的默认选项。
可能的原因是,您在更改默认选项后没有保存或更新数据到数据库中。请确保在更改默认选项后,将更改后的数据保存到数据库,以便在重新打开页面时能够正确地加载和显示更改后的默认选项。
如果您已经保存了更改后的数据,但仍然无法正确显示默认选项,请检查数据库中的数据是否正确更新。还可以在重新打开页面时,打印出从数据库中获取的数据,以确保获取到了正确的默认选项。
另外,请确保在 `<option>` 标签中使用了正确的属性来设置默认选项。例如,如果 `warehouseConfig.warehouseName` 是一个字符串类型的属性,则应该使用 `th:selected="${materialManagement.warehouseConfig.warehouseName == warehouseConfig.warehouseName}"` 来判断是否选中该选项。
如果问题仍然存在,请提供更多关于您的代码和数据的细节,以便我能够更好地帮助您解决问题。
希望能帮到您!如果您还有其他问题,请随时提问。
阅读全文