Angular Checkbox Change Event Example

Angular Checkbox Change Event Example

In this post we will give you information about Angular Checkbox Change Event Example. Hear we will give you detail about Angular Checkbox Change Event ExampleAnd how to use it also give you demo for it if it is necessary.

Are you looking for example of angular checkbox change event example. if you have question about angular checkbox checked event example then i will give simple example with solution. let’s discuss about angular checkbox change event.

you’ll learn angular input checkbox change event. you will do the following things for checkbox change event angular.

You can call checkbox change event in angular 6, angular 7, angular 8 and angular 9 application.

So, let’s follow bellow step to create simple example. you can also see bellow screen shot for checkbox in angular app.

Step 1: Import FormsModule

If you want to create form in angular app then you need to import FormsModule from @angular/forms library. so let’s add following code to app.module.ts file.

src/app/app.module.ts

import { BrowserModule } from '@angular/platform-browser';

import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

import { FormsModule, ReactiveFormsModule } from '@angular/forms';

@NgModule({

declarations: [

AppComponent

],

imports: [

BrowserModule,

FormsModule,

ReactiveFormsModule

],

providers: [],

bootstrap: [AppComponent]

})

export class AppModule { }

Step 2: Form with ngModel

In this step, we will write code of html form with ngModel. so add following code to app.component.html file.

I used bootstrap class on this form. if you want to add than then follow this link too: Install Boorstrap 4 to Angular 9.

src/app/app.component.html

<div >

<h1>Angular CheckBox Example - ItSolutionStuff.com</h1>

<form [formGroup]="form" (ngSubmit)="submit()">

<div >

<label for="website">Website:</label>

<div *ngFor="let web of websiteList">

<label>

<input type="checkbox" [value]="web.id" (change)="onCheckboxChange($event)" />

{{web.name}}

</label>

</div>

</div>

<button type="submit" [disabled]="!form.valid">Submit</button>

</form>

</div>

Step 3: updated Ts File

In ts file. we will write submit() and get all input fields values. we need to import this libraries FormBuilder, FormGroup, FormControl, Validators, FormArray. so let’s add following code to app.component.ts file.

src/app/app.component.ts

import { Component } from '@angular/core';

import { FormBuilder, FormGroup, FormControl, Validators, FormArray} from '@angular/forms';

@Component({

selector: 'app-root',

templateUrl: './app.component.html',

styleUrls: ['./app.component.css']

})

export class AppComponent {

form: FormGroup;

websiteList: any = [

{ id: 1, name: 'ItSolutionStuff.com' },

{ id: 2, name: 'HDTuto.com' },

{ id: 3, name: 'NiceSnippets.com' }

];

constructor(private formBuilder: FormBuilder) {

this.form = this.formBuilder.group({

website: this.formBuilder.array([], [Validators.required])

})

}

onCheckboxChange(e) {

const website: FormArray = this.form.get('website') as FormArray;

if (e.target.checked) {

website.push(new FormControl(e.target.value));

} else {

const index = website.controls.findIndex(x => x.value === e.target.value);

website.removeAt(index);

}

}

submit(){

console.log(this.form.value);

}

}

Now you can run your application using following command:

ng serve

You can check now.

I hope it can help you…

Hope this code and post will helped you for implement Angular Checkbox Change Event Example. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs

For More Info See :: laravel And github

Leave a Comment

Your email address will not be published. Required fields are marked *

6  +    =  9

Angular Checkbox Change Event Example

Angular Checkbox Change Event Example

In this post we will give you information about Angular Checkbox Change Event Example. Hear we will give you detail about Angular Checkbox Change Event ExampleAnd how to use it also give you demo for it if it is necessary.

Are you looking for example of angular checkbox change event example. if you have question about angular checkbox checked event example then i will give simple example with solution. let’s discuss about angular checkbox change event.

you’ll learn angular input checkbox change event. you will do the following things for checkbox change event angular.

You can call checkbox change event in angular 6, angular 7, angular 8 and angular 9 application.

So, let’s follow bellow step to create simple example. you can also see bellow screen shot for checkbox in angular app.

Step 1: Import FormsModule

If you want to create form in angular app then you need to import FormsModule from @angular/forms library. so let’s add following code to app.module.ts file.

src/app/app.module.ts

import { BrowserModule } from '@angular/platform-browser';

import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

import { FormsModule, ReactiveFormsModule } from '@angular/forms';

@NgModule({

declarations: [

AppComponent

],

imports: [

BrowserModule,

FormsModule,

ReactiveFormsModule

],

providers: [],

bootstrap: [AppComponent]

})

export class AppModule { }

Step 2: Form with ngModel

In this step, we will write code of html form with ngModel. so add following code to app.component.html file.

I used bootstrap class on this form. if you want to add than then follow this link too: Install Boorstrap 4 to Angular 9.

src/app/app.component.html

<div >

<h1>Angular CheckBox Example - ItSolutionStuff.com</h1>

<form [formGroup]="form" (ngSubmit)="submit()">

<div >

<label for="website">Website:</label>

<div *ngFor="let web of websiteList">

<label>

<input type="checkbox" [value]="web.id" (change)="onCheckboxChange($event)" />

{{web.name}}

</label>

</div>

</div>

<button type="submit" [disabled]="!form.valid">Submit</button>

</form>

</div>

Step 3: updated Ts File

In ts file. we will write submit() and get all input fields values. we need to import this libraries FormBuilder, FormGroup, FormControl, Validators, FormArray. so let’s add following code to app.component.ts file.

src/app/app.component.ts

import { Component } from '@angular/core';

import { FormBuilder, FormGroup, FormControl, Validators, FormArray} from '@angular/forms';

@Component({

selector: 'app-root',

templateUrl: './app.component.html',

styleUrls: ['./app.component.css']

})

export class AppComponent {

form: FormGroup;

websiteList: any = [

{ id: 1, name: 'ItSolutionStuff.com' },

{ id: 2, name: 'HDTuto.com' },

{ id: 3, name: 'NiceSnippets.com' }

];

constructor(private formBuilder: FormBuilder) {

this.form = this.formBuilder.group({

website: this.formBuilder.array([], [Validators.required])

})

}

onCheckboxChange(e) {

const website: FormArray = this.form.get('website') as FormArray;

if (e.target.checked) {

website.push(new FormControl(e.target.value));

} else {

const index = website.controls.findIndex(x => x.value === e.target.value);

website.removeAt(index);

}

}

submit(){

console.log(this.form.value);

}

}

Now you can run your application using following command:

ng serve

You can check now.

I hope it can help you…

Hope this code and post will helped you for implement Angular Checkbox Change Event Example. if you need any help or any feedback give it in comment section or you have good idea about this post you can give it comment section. Your comment will help us for help you more and improve us. we will give you this type of more interesting post in featured also so, For more interesting post and code Keep reading our blogs

For More Info See :: laravel And github

Leave a Comment

Your email address will not be published. Required fields are marked *

  +  24  =  26

We accept paid advance and paid guest Posting on our Site : Contact US