I had condition in my reactive form
where one checkbox
selected, submit button
will be enabled, and if there are none checkbox
selected, it will remain disabled, the problem is I had selectAll
function, which if I clicked, it will selected all the checkbox and enabled submit button
, then if I unselect individual checkbox
after select all function, the submit button should be enabled until all the checkbox is unselect, this is what I had tried:
ts file
selectAll() {
this.formReceivedSummons.controls.map(value => value.get('isChecked').setValue(true));
return this.disabledButton = false;
}
changeCheck(event){
this.disabledButton = !event.target.checked;
}
html file
<div *ngIf="isShowResponse">
<p>Inquiry Response</p>
<form [formGroup]="form" (ngSubmit)="submitSelectedCheckboxes()">
<ng-container formArrayName="receivedSummons" *ngFor="let
summon of formReceivedSummons.controls; let i = index">
<ng-container [formGroupName]="i">
<input type="checkbox" formControlName="isChecked"
(change)="changeCheck($event)">
</ng-container>
</ng-container>
<button [disabled]="disabledButton">Submit</button>
</form>
<button (click)="selectAll()">Select All</button>
</div>
supposed to be after select all
function, submit button will enabled until all checkbox
is unselected individually then it will disabled, this is my stackblitz demo, I could use any suggestion to solve this problem,
Aucun commentaire:
Enregistrer un commentaire