... wartość "ilosc" pobieram z inputa a wartosc "cena" z zawartosci DIV'a...
function aktual(dest, ilosc, cena){ var destination=document.getElementById(dest); var ile=document.getElementById(ilosc).value; var koszt=document.getElementById(cena).innerHTML; var dzialanie=ile*koszt; destination.innerHTML=dzialanie; }
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
var mnoznik=parseINT(ile); var liczba=parseINT(koszt); 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