【发布时间】:2022-02-10 16:15:28
【问题描述】:
下面的代码 sn-p 是嵌入在引导模式中的表单,允许用户为当前系统创建新主题。在表单中,我包含了一个文本输入来接受数据。在该文本输入中,我将value = "incomplete" 指定为默认值。但是,网页运行时默认值并没有按预期显示。
<div class="modal-body">
<form id="adminAddExamForm" method="POST"
th:action="@{/process_AdminAddExam}" th:object="${exam}">
<div class="mb-2">
<label for="status" class="col-form-label">Status</label>
<input type="text" value="incomplete" class="form-control" id="status" th:field="*{status}" autocomplete="off" disabled>
</div>
</form>
</div>
以下代码 sn-p 和屏幕截图取自 chrome 开发工具。即使我已经分配了值,但它仍然没有显示任何内容
<div class="mb-2">
<label for="status" class="col-form-label">Status</label>
<input type="text" value="" class="form-control" id="status" name="status">
</div>
【问题讨论】:
-
th:field覆盖标签的name、id和value。如果您希望状态默认为Incomplete,您应该在控制器中的对象上设置它,然后th:field将负责其余的工作。 -
表示感谢
标签: html forms thymeleaf bootstrap-modal