单击提交按钮后如何在弹出窗口中显示表单数据

时间:2019-05-04 21:59:20

标签: angular6

我正在用angular6做项目。我已经创建了注册表。单击按钮后,我需要在带有“提交”按钮的弹出窗口中显示这些表单值,然后单击“提交”按钮后,应提交表单。我在控制台上获得了这些表单值,但没有获得如何在弹出窗口中显示这些表单值的方法。请帮忙。 registration.html

<nav class="navbar navbar-expand-lg">Header
</nav>
<div class="container">
  <form [formGroup]="addForm" (ngSubmit)="onSubmit(addForm.value)" (onclick)="openPopup()">
    <h2 class="text-center mt-3">Registration Form</h2>
    <div class="card-header mt-3 mb-3">Student Registration</div>

    <div class="row">
      <div class="col-sm-6">
        <div class="form-group">
          <label for="usn"><strong>USN</strong></label>
          <input type="usn" formControlName="usn" placeholder="usn" name="usn" class="form-control" id="usn">
        </div>
      </div>
      <div class="col-sm-6">
        <div class="form-group">
          <label for="firstName"><strong>First Name</strong></label>
          <input type="firstName" formControlName="firstName" placeholder="FirstName" name="firstName" class="form-control" id="firstName" ngModel>
        </div>
      </div>
    </div>
 <button class="btn btn-success mx-auto d-block">Submit</button>
  </form>
</div>
<div class="card-footer">
  footer
</div>

registration.ts

import { Component, OnInit } from '@angular/core';
import {FormBuilder, FormGroup, Validators} from "@angular/forms";


@Component({
  selector: 'app-student-parent-registration',
  templateUrl: './student-parent-registration.component.html',
  styleUrls: ['./student-parent-registration.component.css']
})
export class StudentParentRegistrationComponent implements OnInit {


  constructor(private formBuilder: FormBuilder) { }

  addForm: FormGroup;



  ngOnInit() {
    console.log("ngOnInit called")
      this.addForm = this.formBuilder.group({
      usn:[''],
      firstName:['']
})
}
onSubmit(data) {
    console.log(data);

    }
  }
}

1 个答案:

答案 0 :(得分:0)

如果您遵循React方法,则可以通过以下代码获取表单数据

this.packageEditForm.controls["formControlName"].value