我有一段使用 Thymeleaf 的 html 代码:
<form id="form" action="/create" th:action="@{/create}" th:object="${form}">
<input type="text" th:field="*{title}"/>
<div th:each="item, itemInfo : *{items}">
<div>
<input type="text" th:field="*{items[__${itemInfo.index}__].text}" />
</div>
</div>
<button id="addNewBtn" onClick="add()"/>
<button type="submit" value="Create"/>
</form>
表单对象有一个名为“项目”的集合。单击按钮“addNewBtn”会调用 javascript 方法“add”,其中必须包含可以将新项目添加到集合中的代码(这是我的问题 - 我不知道这段代码的样子)。这里有什么方法可以使用 ajax 将新项目添加到集合中吗?同样重要的是,新添加的项目必须与名为“文本”的字段绑定。或者可能还有另一种解决方案?基本上,我需要创建带有标题的对象(在提交表单之后)和许多带有文本的项目,这些项目可以由用户动态添加。
提前致谢