So, I'm trying to do some calculations inside an HTML table using Javascript / JQuery. There are 7 columns in one table, and each column must perform their calculations based on the values ββfound in the cells in these columns.
I managed to do this job for one, but as soon as I try to code it, it works for every column that I'm stuck in and I donβt know where to start. Now he just continues to add all the values ββfrom each cell with this class name and puts it in all the corresponding cells.
Any help / suggestions are appreciated.
Created a violin with him, if I left any information, please tell me
https://fiddle.jshell.net/gu8feydq/
var aankoopprijs = $(".calc-aankoop").text(); var ob = $(".calc-ob").text(); var add = parseFloat(aankoopprijs) - parseFloat(ob); $(".calc-marktprijs").html(add);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <table border="1" class="table-tariefstructuur" id="testtable"> <tbody> <tr> <td class="producten">Producten</td> <td style="text-align:center">Mogas</td> <td style="text-align:center">Gasolie</td> <td style="text-align:center">LPG 100</td> <td style="text-align:center">LPG 20</td> <td style="text-align:center">Gasolie</td> <td style="text-align:center">Diesel</td> <td style="text-align:center">Marine fuel oil</td> </tr> <tr id="aankoopprijs"> <td class="producten">1 Aankoopprijs</td> <td class="calc-aankoop" style="text-align:center">800</td> <td class="calc-aankoop" style="text-align:center"> </td> <td class="calc-aankoop" style="text-align:center">500</td> <td class="calc-aankoop" style="text-align:center"> </td> <td class="calc-aankoop" style="text-align:center"> </td> <td class="calc-aankoop" style="text-align:center"> </td> <td class="calc-aankoop" style="text-align:center"> </td> </tr> <tr id="ob"> <td class="producten">5 OB 6%</td> <td class="calc-ob" style="text-align:center">50</td> <td class="calc-ob" style="text-align:center"> </td> <td class="calc-ob" style="text-align:center">25</td> <td class="calc-ob" style="text-align:center"> </td> <td class="calc-ob" style="text-align:center"> </td> <td class="calc-ob" style="text-align:center"> </td> <td class="calc-ob" style="text-align:center"> </td> </tr> <tr id="marktprijs"> <td class="producten">6 Marktprijs = som 1-5</td> <td class="calc-marktprijs" style="text-align:center"> </td> <td class="calc-marktprijs" style="text-align:center"> </td> <td class="calc-marktprijs" style="text-align:center"> </td> <td class="calc-marktprijs" style="text-align:center"> </td> <td class="calc-marktprijs" style="text-align:center"> </td> <td class="calc-marktprijs" style="text-align:center"> </td> <td class="calc-marktprijs" style="text-align:center"> </td> </tr> <tr id="kruissubsidie"> <td class="producten">8 Kruissubsidie</td> <td class="calc-kruissubsidie" style="text-align:center">4</td> <td class="calc-kruissubsidie" style="text-align:center"> </td> <td class="calc-kruissubsidie" style="text-align:center"> </td> <td class="calc-kruissubsidie" style="text-align:center"> </td> <td class="calc-kruissubsidie" style="text-align:center"> </td> <td class="calc-kruissubsidie" style="text-align:center"> </td> <td class="calc-kruissubsidie" style="text-align:center"> </td> </tr> <tr id="groothandelsprijs"> <td class="producten">9 Groothandelsprijs = som 6-8</td> <td class="calc-groothandelsprijs" style="text-align:center"> </td> <td class="calc-groothandelsprijs" style="text-align:center"> </td> <td class="calc-groothandelsprijs" style="text-align:center"> </td> <td class="calc-groothandelsprijs" style="text-align:center"> </td> <td class="calc-groothandelsprijs" style="text-align:center"> </td> <td class="calc-groothandelsprijs" style="text-align:center"> </td> <td class="calc-groothandelsprijs" style="text-align:center"> </td> </tr> <tr id="ob2"> <td class="producten">11 OB 6%</td> <td class="calc-ob2" style="text-align:center">50</td> <td class="calc-ob2" style="text-align:center"> </td> <td class="calc-ob2" style="text-align:center"> </td> <td class="calc-ob2" style="text-align:center"> </td> <td class="calc-ob2" style="text-align:center"> </td> <td class="calc-ob2" style="text-align:center"> </td> <td class="calc-ob2" style="text-align:center"> </td> </tr> <tr id="eindgebruikgerstarief"> <td class="producten">12 Eindgebruikerstarief = som 9-11</td> <td class="calc-eindgebruik" style="text-align:center"> </td> <td class="calc-eindgebruik" style="text-align:center"> </td> <td class="calc-eindgebruik" style="text-align:center"> </td> <td class="calc-eindgebruik" style="text-align:center"> </td> <td class="calc-eindgebruik" style="text-align:center"> </td> <td class="calc-eindgebruik" style="text-align:center"> </td> <td class="calc-eindgebruik" style="text-align:center"> </td> </tr> </tbody> </table>
source share