Bertus Bolknak
Gebruiker
- Lid geworden
- 14 nov 2009
- Berichten
- 51
Hallo KwarK, bedankt. Van dat Applescript is OK hoor! Ik heb het Javascriptje nu getest met zowel Internet Explorer als Firefox. Zelfde gedrag in beide browsers. Geen negatieve getallen meer, dus dat werkt. Nog één klein bugje dacht ik: Het gaat om wat er gebeurt bij het refreshen van de browser. Het totaalbedrag wordt dan gereset naar 0. Dat is mooi. Maar de V-tjes worden niet gewist. En ik mis trouwens de form-tags, zodat ik straks het geheel kan versturen. Ik weet niet of ik er die zo straffeloos omheen kan zetten?
Groeten Bert.
Groeten Bert.
HTML:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Waarden optellen</title> <script> <!-- function update() { var total = 0; // teller resetten var input = document.getElementsByTagName("input"); // alle inputvelden verzamelen for (var i = 0; i < input.length; i++) { total += input[i].checked ? parseFloat(input[i].getAttribute("value")) : 0; // waarden van aangevinkte checkboxen optellen } document.getElementById("total").innerHTML = "€ " + total.toFixed(2).replace(".", ","); // netjes met komma weergeven }; --> </script> </head> <body> <table> <tr><td width="30"></td><td width="200"><b>Product</b></td><td width="100"><b>Prijs</b></td></tr> <tr><td><input type="checkbox" value="1.2" onclick="update();" /> </td><td>Product 1</td><td>€ 1,20</td></tr> <tr><td><input type="checkbox" value="5" onclick="update();" /></td><td>Product 2</td><td>€ 5,-</td></tr> <tr><td><input type="checkbox" value="6.99" onclick="update();" /></td><td>Product 3</td><td>€ 6,99</td></tr> <tr><td><input type="checkbox" value="0.5" onclick="update();" /></td><td>Product 4</td><td>€ 0,50</td></tr> <tr><td><input type="checkbox" value="80" onclick="update();" /></td><td>Product 5</td><td>€ 80,-</td></tr> <tr><td></td><td><b>Totaal:</b></td><td id="total">€ 0,00</td></tr> </table> </body> </html>
Van Applescript weet ik dan weer helemaal niks, dus mocht ik daarmee ooit hulp nodig hebben dan weet ik je te vinden![]()