27. maj 2002 - 00:58Der er
7 kommentarer og 1 løsning
Forkert resultat ved addition
Jeg sidder med følgende to input felter. Problemet er at værdien i feltet "pris" skal opdateres når feltet "test" ændres, således at værdien af "test" ganges med 10 og lægges til værdien i "pris".
Problemet er bare at hvis jeg i "test" skriver 10 bliver "pris" til 0100 hvor det skulle have været 100. Hvad kan problemet være?
et tekstfelt er per definition af typen string, dvs en tekststreng. og en tekststreng afferet til et tal vil få javascript til at convertere tallet til en tekststreng der så appendes istedet for at tekstrengen gøres til et tal der kan adderes til det andet: Men multiplikation vil konvertere begge operander til tal hvis det er muligt, så prøv:
Takker, det hjalp... Nu er problemet bare at hvis jeg først skriver 10, så bliver resultatet 100, hvis jeg derefter ombestemmer mig og retter det til 20 så bliver det jo 100 + (20 * 10) altså 300 istedet for 200 :o( den kan jeg ikke lige kringle, og den er jo lidt uheldig
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.