Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] typy danych, div
maxis88
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 1
Dołączył: 17.09.2007

Ostrzeżenie: (0%)
-----


Witam. Mam mały kod, którego zadaniem jest pobieranie dwoch zmiennych ze strony, mnożenie ich i wyświetlanie w odpowiednim miejscu na stronie ( ilosc * cena )
... wartość "ilosc" pobieram z inputa a wartosc "cena" z zawartosci DIV'a...
  1. function aktual(dest, ilosc, cena){
  2. var destination=document.getElementById(dest);
  3. var ile=document.getElementById(ilosc).value;
  4. var koszt=document.getElementById(cena).innerHTML;
  5.  
  6. var dzialanie=ile*koszt;
  7.  
  8. destination.innerHTML=dzialanie;
  9.  
  10. }


problem jest w tym, że jak zbadalem typ zmiennych to zarowno "ile" jak i "koszt" są typu string czego wynikiem jest "NaN"
próbowałem zmienić je na INT i FLOAT
przez np
  1. var mnoznik=parseINT(ile);
  2. var liczba=parseINT(koszt);
  3. var dzialanie=mnoznik*liczba;


ale wtedy nie wiem czy wyskakuje jakiś ukryty błąd czy wgl strona nie reaguje na tą instrukcję ... i wartość DIV'a się nie zmienia ( wcześniej zmieniała się na "NaN")

może mi ktos doradzić co robię źle ?
PS
dane wysylane do funkcji są z pewnością dobre(nie puste : np ile=2 i cena=9)- sprawdzałem funkcja alert()



// edit

mała poprawka... zmienna cena to gotowa liczba dostarczana przez PHP
ale samo koszt=parseINT(cena); tez nie pomaga

problem rozwiązany- błąd polegal własnie na tym, że źle zapisałem dane w JS ( cena )... już wszystko dziala ;P

Ten post edytował maxis88 20.11.2011, 13:24:13
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.12.2025 - 18:28