我有一些表单允许用户同时将多个文档添加到一个集合中,我想将其转换为使用 AutoForm,但我不知道如何最好地做到这一点。
例如,用户可以在学校创建一个班级。一个班级可以有一个名字、学科和老师。而不是一次只添加一个类的表单,我有允许同时添加许多类的行。这是一个简单的示例,它在我添加 AutoForm 之前的外观。这给了我三行,每行都有一个名称、主题和教师列。
<form class="class-form">
<div class="table-row">
<input type="text" name="name[]" placeholder="name">
<input type="text" name="subject[]" placeholder="subject">
<input type="text" name="teacher[]" placeholder="teacher">
</div>
<div class="table-row">
<input type="text" name="name[]" placeholder="name">
<input type="text" name="subject[]" placeholder="subject">
<input type="text" name="teacher[]" placeholder="teacher">
</div>
<div class="table-row">
<input type="text" name="name[]" placeholder="name">
<input type="text" name="subject[]" placeholder="subject">
<input type="text" name="teacher[]" placeholder="teacher">
</div>
<button type="submit">Save</button>
</form>
我可以为一个类创建一个模式并使用 AutoForm 一次为一个类创建一个表单,但是我如何使用 AutoForm 在一个表单中创建多个文档,如上所述?
[示例代码在这里被简化了很多。它使用 Select2 元素来选择学科和教师,实际代码中有更多的字段和 s。此外,随着行填满,我会自动添加更多行。我保持这个例子简单,稍后会解决这些问题]