1.后台给前台一个id对应name的list,可以直接是List(添加修改一样)
@GetMapping("editBefore/{id}")
public String editBefore(Model model,@PathVariable("id")Long id){
model.addAttribute("tutorialCover",tutorialCoverService.getById(id));
model.addAttribute("tutorialsTypeList",tutorialsTypeService.list());
return prefix+"edit";
}
2.前台显示(增加,不需要回显)
注意:粘贴后,name和id一定要该改
<div class="layui-form-item">
<label class="layui-form-label"><span class="x-red">*</span>教程分类编号:</label>
<div class="layui-input-inline">
<select name="tutorialsTypeId" id="tutorialsTypeId">
<option value="">请选择资源类型:</option>
<option th:each="tutorialsType : ${tutorialsTypeList}"
th:value="${tutorialsType.id}"
th:text="${tutorialsType.tutorialType}"></option>
</select>
</div>
</div>
2.前台显示(修改,回显th:field="${tutorialsRelation.chapterId}")
注意:
- 粘贴后,name和id一定要该改
- th:field"$ {}“对应的是下面的th:value=”${chapter.id}"
<div class="layui-form-item">
<label class="layui-form-label"><span
class="c-red">*</span>章节编号:</label>
<div class="layui-input-inline">
<select name="tutorialsTypeId" id="tutorialsTypeId" th:field="${tutorialsRelation.chapterId}">
<option value="">请选择章节:</option>
<option th:each="chapter:${chapters}"
th:value="${chapter.id}"
th:text="${chapter.tutorialsName}"></option>
</select>
</div>
</div>