Javascript 有没有办法从表单中获取值数组
这里使用角8 我需要以数组的形式获取表单数据 这些字段是根据api生成的 有没有办法创建一个反应式表单数组组 html }Javascript 有没有办法从表单中获取值数组,javascript,angular8,Javascript,Angular8,这里使用角8 我需要以数组的形式获取表单数据 这些字段是根据api生成的 有没有办法创建一个反应式表单数组组 html } 请发布您迄今为止为实现这一目标所做的任何尝试。您可以使用FormBuilder制作动态表单。FormBuilder似乎是最合适的工具。 <table *ngFor="let skill of assessment; index as i; let first = first" [ngClass]="{ active: first }" id
请发布您迄今为止为实现这一目标所做的任何尝试。您可以使用FormBuilder制作动态表单。FormBuilder似乎是最合适的工具。
<table
*ngFor="let skill of assessment; index as i; let first = first"
[ngClass]="{ active: first }"
id="{{ i }}"
class="table table-responsive table-condensed"
>
<thead>
<tr>
<td>Assessment Zone</td>
<td></td>
<td>Expert</td>
<td>Apprentice</td>
<td>Novice</td>
</tr>
</thead>
<tbody>
<ng-container *ngFor="let skill_item of skill.skills; index as j" >
<tr *ngFor="let set of skill_item.sets; index as k" >
<td
class="noborder middle"
[rowSpan]="skill_item.sets.length"
*ngIf="k == 0"
>
{{ skill_item.skill_name }}
</td>
<td class="middle">{{ k + 1 }}</td>
<td>
<p>{{ set.skill_items[0].desc }}</p>
<input
type="radio"
name="{{ k }}"
value="{{ set.skill_items[0].id }}"
/>
</td>
<td>
<p>{{ set.skill_items[1].desc }}</p>
<input
type="radio"
name="{{ k }}"
value="{{ set.skill_items[1].id }}"
/>
</td>
<td>
<p>{{ set.skill_items[2].desc }}</p>
<input
type="radio"
name="{{ k }}"
value="{{ set.skill_items[2].id }}"
/>
</td>
<input type="hidden" name="skillItemId" value="{{skill_item.id}}" />
<input type="hidden" name="skillGroupId" value="{{skill.id}}" />
</tr>
</ng-container>
</tbody>
</table>
"skillItemId":3,
"skillId":1,
"skillGroupId":1
},
{
"skillItemId":2,
"skillId":1,
"skillGroupId":1
},
{
"skillItemId":1,
"skillId":1,
"skillGroupId":1
}
]