Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法从表单中获取值数组_Javascript_Angular8 - Fatal编程技术网

Javascript 有没有办法从表单中获取值数组

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

这里使用角8

我需要以数组的形式获取表单数据

这些字段是根据api生成的

有没有办法创建一个反应式表单数组组

html

}

请发布您迄今为止为实现这一目标所做的任何尝试。您可以使用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

}

]