按钮无法正常工作 - Java Spring Thymeleaf

Button not working properly - Java Spring Thymeleaf

我正在使用 Thymeleaf 作为模板引擎编写一个带有 CRUD 操作的简单 Web 应用程序。问题是,这是我的代码:

<form th:method="POST" th:action="@{/}">
    <div>
       <ul th:each="balloon: ${balloons}" style="list-style-type: none">
          <li>
             <input type="radio" name="balloonType" th:text="${balloon.getName()}"
                    th:value="${balloon.getDescription()}">
          </li>

          <div>
             <form th:method="POST" th:action="@{'/balloons/delete/{id}' (id=${balloon.getId()})}">
                 <input type="submit" value="Delete">
             </form>
          </div>

       </ul>
       <input type="submit" value="Submit">
    </div>
    <br/>
</form>

当我运行应用程序时,检查元素中的代码如下图所示。第一个删除按钮没有以它自己的形式出现,因此不能正常工作。欢迎任何帮助。

您不能也不应该嵌套表单标签。这是一个不好的做法。我会说你把它们分开如下:

<form action="/form1action1"...>

</form>

<form action="/form2action2"...>

</form>

如果您必须在表单中执行某些操作,请引入一些 JavaScript(或 ajax 或 jQuery,如果您愿意)片段。