【发布时间】:2015-04-20 18:47:03
【问题描述】:
我有一些表单允许用户同时将多个文档添加到一个集合中,我想将其转换为使用 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。此外,随着行填满,我会自动添加更多行。我保持这个例子简单,稍后会解决这些问题]
【问题讨论】: