在使用JavaScript动态创建Fluid表单中的新子元素的正确方式是什么?
问题: 使用Extbase ObjectStorages的1:n关系(父/子): 当调用父Fluid表单时,应该能够添加多个子元素(包括属性,当然!)
肮脏的、部分工作的解决方案: 我添加了一些JS代码并动态添加了所需的输入元素。 "xxx"将为每个孩子进行迭代。数据将被正确地存储在数据库中。
<input type="text" placeholder="First Name" name="tx_booking[newBooking][accompanyingperson][xxx][firstname]">
然而,如果出现错误,所有子表单都会消失,并且不会显示任何f3-form-error。这可能是因为重定向到originalRequest(没有子字段的初始表单)的原因。
如何处理此问题,而不使用不道德的手段呢? 请给我一些简短的提示。