Beste,
Ik heb een vrij apparte fout. Ik haal een aantal prijzen uit dropdown selecties maar hij rekend ze niet bij elkaar op maar zet ze naast elkaar neer (€ 25.002.001.005.0). Wat het dus zou moeten zijn is 25.00+2.00+1.00+0.50.
en dan laat ik het simpel zien met een alertje. Maar dat doet hij niet.Code:var prijs1 = aantal.val(); var prijs2 = lamineren.val(); var prijs3 = rondhoeken.val(); var prijs4 = zijden.val(); prijs_inc_btw = (prijs1+prijs2+prijs3+prijs4);
- [Jquery] Rekend niet uit
-
11-05-2011, 11:07 #1
- Berichten
- 190
- Lid sinds
- 19 Jaar
[Jquery] Rekend niet uit
-
In de schijnwerper
-
11-05-2011, 11:11 #2
- Berichten
- 40
- Lid sinds
- 14 Jaar
Re: [Jquery] Rekend niet uit
Beste,
Ik heb een vrij apparte fout. Ik haal een aantal prijzen uit dropdown selecties maar hij rekend ze niet bij elkaar op maar zet ze naast elkaar neer (€ 25.002.001.005.0). Wat het dus zou moeten zijn is 25.00+2.00+1.00+0.50.
Code:var prijs1 = aantal.val(); var prijs2 = lamineren.val(); var prijs3 = rondhoeken.val(); var prijs4 = zijden.val(); prijs_inc_btw = (prijs1+prijs2+prijs3+prijs4);
Dus:
var prijs1 = parseInt(aantal.val());
-
11-05-2011, 11:12 #3
- Berichten
- 1.031
- Lid sinds
- 17 Jaar
Re: [Jquery] Rekend niet uit
Probeer het even met parseInt
-tegelijk gepost- :-)
-
11-05-2011, 11:16 #4
- Berichten
- 59
- Lid sinds
- 16 Jaar
Re: [Jquery] Rekend niet uit
rekenT niet uit..
parseInt() gebruiken misschien? In jouw voorbeeld dus:
var prijs1 = parseInt(aantal.val());
......
-
11-05-2011, 11:16 #5
- Berichten
- 190
- Lid sinds
- 19 Jaar
-
12-05-2011, 18:13 #6
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: [Jquery] Rekend niet uit
Komt wel over als een erg lullige reactie, misschien heeft de TS last van dyslexie? Vind het sowieso maar wat mierenneukerij dat er soms zo erg op de spelling van anderen wordt gelet. Als je het zelf maar goed doet, toch? Wat de TS bedoeld is overgekomen, daar draait het om.
-
12-05-2011, 20:06 #7
Elephant Media GbR
- Berichten
- 1.253
- Lid sinds
- 18 Jaar
Re: [Jquery] Rekend niet uit
Het is natuurlijk logisch dat hij ze niet uitrekent, je defineerd ze als var.
Var staat voor een variable. Javascript weet niet wat voor variable het is dus gaat er waarschijnlijk van uit dat het een string is. Jij wilt er mee rekenen dus het moet een integer worden.
Dit doe je dus met de functie parseInt().
Antwoord was al gegeven, maar denk dat een uitleg ook wel goed is .
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic