当前位置: 首页 > 知识库问答 >
问题:

Thymeleaf:从表单标记外部为对象建模部分设置值

壤驷骁
2023-03-14

我有一个发送到前端的模型对象。我在表单中填充该对象。我想知道的是,在用户提交他/她的表单之前,我是否可以从不同的事件中部分填充该对象?

例子:

实体:

public class Participant {
  public String username;
  public boolean taskCompleted;
}

百里香叶型:

<form th:object="${participant}" th:action="@{/join}" method="post">
  <input type="text" th:field="*{username}" >
  <button type="submit">Join!</button>
</form>

在提交表单之前,我给用户一个任务,比如单击页面不同部分的按钮。如果他们这样做了,我想做一些类似于taskComplated=true的相同参与者对象的事情。这可能吗?

共有1个答案

商飞翮
2023-03-14

在表单中使用隐藏输入:

<form th:object="${participant}" method="post">
  <input type="text" th:field="*{username}" >
  <input type="hidden" th:field="*{taskCompleted}" />
  <button type="submit">Join!</button>
</form>

用户单击按钮时,使用JavaScript将隐藏的输入值设置为true。

<!-- This button flips the value of taskCompleted to true -->
<button onclick="document.getElementById('taskCompleted').value = 'true';">Do the task first!</button>
 类似资料:
  • 问题内容: 我有以下代码。我想掌握用来创建内部类对象的外部类对象。我该怎么做? 编辑:好,你们中的一些人建议通过添加方法来修改内部类: 但是,如果我没有控制权来修改内部类,那(只是确认一下),我们还有其他方法可以从内部类对象中获取相应的外部类对象吗? 问题答案: 在内部类本身中,你可以使用。该表达式允许引用任何词法包围的实例,在JLS中被描述为。 我认为没有办法从内部类的代码之外获取实例。当然,你

  • 1-创建了源表 2-将数据从本地加载到源表 3-创建了另一个带有分区的表-partition_table 我不确定如何在外部表中进行分区。有人能帮我一步一步地描述一下吗?。

  • 我有三个表User、UserRole(联接表)和Role。我需要从角色表中获取条件库中的名称。我有sql查询,这是工作在这个场景,但想尝试使用条件。 这将返回部分对象firstname和lastname,我稍后可以将它们用作fullname。

  • 插入覆盖失败,出现空指针异常- 失败:NullPointerException为空

  • 我正在尝试在ORC文件上创建外部配置单元表。 但当我试图在创建的表上执行select操作时,会出现以下错误: 有什么建议吗??

  • 我有一个配置单元外部表,有3个分区列(a,B,C),现在我想从分区中删除B和C列。这样做可能吗?我已经尝试使用Alter table tab_name drop column col_name;---但它会抛出一个错误,说明无法删除分区列。