login  Naam:   Wachtwoord: 
Registreer je!
 Forum

javascript automatisch prijs berekenen

Offline ict - 30/11/2012 13:27
Avatar van ictNieuw lid weet iemand wat ik fout doe:
http://mibpaste.com/Bpa7Iq

Alvast bedankt, ben een beginner in javascript...

4 antwoorden

Gesponsorde links
Offline nick5556 - 30/11/2012 14:08 (laatste wijziging 30/11/2012 14:14)
Avatar van nick5556 PHP beginner Wat moet er precies gebeuren en wat werkt er daarvan niet?

Ik denk dat het te maken heeft op de manier waarop de if statements maakt, de juiste manier is:
  1. if(expression) {
  2. // Bij een true
  3. }
  4.  
  5. // Dus bijvoorbeeld
  6. var x = 1;
  7. if(x == 1) {
  8. alert('Variabele x is gelijk aan 1!');
  9. } else {
  10. alert('Variabele x is niet gelijk aan 1!');
  11. }


PS: Zet de volgende keer je code op www.plaatscode.be. Naar mijn mening is mibpaste niet zo overzichtelijk.

EDIT: Ik zat nog even goed te kijken, en ik zie dat je operatoren ook verkeerd zijn. Hier heb je een mooie tabel met de juiste operatoren, deze tutorial staat weliswaar onder PHP, maar de operatoren zijn het zelfde in javascript.
Offline ict - 30/11/2012 15:00 (laatste wijziging 30/11/2012 15:10)
Avatar van ict Nieuw lid bedoeling is dat ik een soort van realtime berekening van een prijs zie.

vinkje 1 = 1
vinkje 2 = 10
vinkje 3 = 100
vinkje 4 = 1000


als ik 1 e 2 aanvink krijg ik 11
als ik 4 en 1 aanvink 1001
ook bij uitvinken moet het weer naar het normale.
Zodat het altijd dezelfde som blijft.

heb het nu zo gedaan maar nog steeds niet werkend.

http://www.plaatscode.be/142068/

wat bedoel je juist met die operatoren?
Offline Martijn - 03/12/2012 21:50
Avatar van Martijn Crew PHP Wat jij zoekt is ParseInt (<- google that)

In javascript is een input altijd het type string. "abc"+"def" maakt abcdef. in diezelfde logica is "123"+"456" dus 123456.
However, parseInt(123)+parseInt(456) is 579 (optellen)

Kijk eens of het je lukt hiermee , vast wel
Offline ict - 16/12/2012 12:55
Avatar van ict Nieuw lid dit is gelukt bedankt.

Weet iemand waarom dit niet werkt?

//totaal doorgeven
var totaal=totaal.replace(".",",");

document.getElementById("price-total").value = "\u20AC" + totaal.toFixed(2);

Als ik die eerste lijn weglaat en gewoon totaal toon dan lukt het wel.
Maar ik krijg nu getallen met een . ipv met een komma.

Hopelijk kan iemand me helpen.
Alvast bedankt
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s