We are here to learn how to read form values in Angular 5. Forms are mainstay part in business applications. In developing a form, it’s important to create a data-entry experience that guides the user efficiently and effectively through the workflow.
Here are step by step guide how to read form values in angular 5-
Design a form:
Design the html form with the form, input and button controls.
login.component.html
<form #userForm="ngForm" (ngSubmit)="login(userForm)"> <div class="form-group"> <label class="control-label" for="username">Username</label> <input type="text" class="form-control" placeholder="Username" name="username" ngModel> </div> <div class="form-group"> <label class="control-label" for="password">Password</label> <input type="text" class="form-control" placeholder="Password" name="password" ngModel> </div> <button type="submit" class="btn btn-success pull-right">Login</button> </form>
Import Forms module in app module file:
This is necessary part while reading form values. You must import the necessary modules in Import section of app.module.ts file.
app.module.ts
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { LoginComponent } from './login.component'; @NgModule({ declarations: [ LoginComponent ], imports: [ FormsModule, ReactiveFormsModule, ], providers: [ ], bootstrap: [AppComponent] }) export class AppModule { }
Read form values in component file:
Write code to read the form values on submit function. You will be able to see the form values on form submit.
login.component.ts
import { Component, OnInit } from '@angular/core'; import { NgForm } from '@angular/forms'; @Component({ selector: 'login', templateUrl: './login.component.html', styleUrls: ['./login.component.css'] }) export class LoginComponent implements OnInit { constructor() { } ngOnInit() { } login(form: NgForm) { // read your form values here console.log(form.value); alert(form.value); // {username: 'username value', password: 'password value'} } }
Login component html form values can be accessed in the login() method on form submit.
Thanks for reading. Any comment or suggestion would be appreciated. Thanks 🙂