Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Dodawanie liczb w javascript
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam, mam na stronie zrobione coś w rodzaju koszyka. Próbuję dynamicznie dodawać do aktualnej wartości koszyka dodawać następną po wybraniu danego produktu.
Mam taki problem np, że jeżeli cena w koszyku wynosi 00.00 (Koszyk nie zawiera żadnych produktów) i dodaje do niej wartość 1000.99 to wyświetla mi się NaN.
Sposób w jaki dodaje te wartości:
[JAVASCRIPT] pobierz, plaintext
  1. dodaj = (+aktualnie) + (+cena);
[JAVASCRIPT] pobierz, plaintext

Zauważyłem jeszcze, że odpowiedź z ajaxa powinna mi zwrócić cenę 1000.99 ale gdy wyświetlę alert z ceną to dostaję 1,000.99
Co z tym zrobić?

//edit
Dzieje się tak tylko przy cenach wyższych od 1000zł
lobopol
Pokaż całość na jsfiddle albo gdzie indziej bo wygląda to na błędne formatowanie wartości
kamil4u
Cytat
//edit
Dzieje się tak tylko przy cenach wyższych od 1000zł

Widocznie dodajesz liczbę w formacie 1,000.99. Więc parseInt(, czyli Twoje (+liczba) - niejawna konwersja na int - polecam używać jawnej parseInt ) się gubi. Przed dodawaniem usuń "," i spacje. Jak nie zadziała daj przykład.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.