Skip to content
Advertisement

How to add and subtract checkbox values in TypeScript (JavaScript)

I’m currently working on an Angular frontend with TypeScript. I’m trying to get the checkbox values from the array elements, which I’m iterating through in the HTML file with ngFor, and add those values to the total value. The total value should be displayed on the webpage.

I managed to get the value once a checkbox is selected, and to increase the total value according to the checked checkbox value. The logic for decreasing the total value once a checkbox gets unselected is missing though. That’s where I need some help.

Unfortunately I could not find the specific implementation of the substraction logic on unselect. Many SO posts included JQuery which I couldn’t use, because the JQuery code did not function despite having no errors (I installed Jquery in Angular with npm).

HTML file:

JavaScript

TypeScript file:

JavaScript

Advertisement

Answer

You can use an array of tickets to populate a template driven form.

Add a select attribute to your Ticket

JavaScript

Fill the array:

JavaScript

change the code to loop over all your tickets

JavaScript

and change your HTML slightly:

JavaScript

See working example in stackblitz: https://stackblitz.com/edit/angular-ivy-i7zmv2?file=src/app/app.component.ts

User contributions licensed under: CC BY-SA
3 People found this is helpful
Advertisement