代码之家  ›  专栏  ›  技术社区  ›  Rupesh

从角度4的动态输入字段提交数组值

  •  1
  • Rupesh  · 技术社区  · 7 年前

    我只是在尝试添加和删除多个输入字段。 所以当用户提交两个或更多的字段时,它会在数组中给出结果。

    我的HTML表单

        <form method="post" [formGroup]="formData">
             <div class="form-group">
                <label for="course">Enter Subject Name</label>
                <fieldset [formControl]="subjectControl">
                  <input type="text" name="name[]"  multiple class="form-control" id="course" placeholder="subject name" />
                  <br />
                </fieldset>
                <button id="addMore">Add more fields</button>
              </div>
              <button (click)="dataSubmit()" type="submit" [disabled]="" class="btn btn-primary">Submit</button>
        </form>
    

    和jquery代码

    $('#addMore').click(function(e) {
            e.preventDefault();
            $('fieldset:last').after('<fieldset><input [formControl]="subjectControl" type="text" name="name[]" ' +
              'multiple class="form-control" id="course" ' +
              'placeholder="subject name" /><br/></fieldset>');
          });
    

    但问题是,在提交表单时,它只提供来自第一次输入的值。

    1 回复  |  直到 7 年前