Kalkulator JS - bład w obliczeniach


(Thor1982) #1

(etam) #2

zamień

document.getElementById(\'s\')

na

document.getElementById('s')

(Thor1982) #3

Dalej wynik wychodzi "NaN" ;/


(Sitemaster) #4

(Thor1982) #5

Dzięki :slight_smile: Już lepiej - ale ;/

W formularz wpisuję liczbę 10. Powinno liczyć tak:

zielony 30+10(z formularza)=40

zielonys 50+10(z formularza)=60

zielony+zielonys= 40+60=100

I te 100 powinno się wyświetlać a wyświetla się 80.

Ps. Skąd się wzieło "nr" skoro formularz ma id "s" ??


(ra-v) #6

Może tak

var nr=Math.abs(document.getElementById('s').value);

lub

var zielony = Math.abs(30+nr);

// itp itd .....

(Thor1982) #7

Nie przyuważyłem tego #-o

Niestety nadal dale wynik 80 przy 10 w formularzu :o


(mario@) #8

Z tego co widzę to nie jest włożone w żadną funkcję więc jak ma to zadziałać więcej niż raz (i to w szczególnych warunkach raz zadziała poprawnie)?

np. można zrobić coś takiego

[/code]


(Thor1982) #9

Zamieszał mi tn skrypt strasznie w głowie :stuck_out_tongue:

Tak czy inaczej dalej wynik jest 80 a nie 100 :expressionless:


(Airborn) #10

thor82 , proszę poprawić tytuł tematu na konkretny, mówiący dokładniej o problemie. W przeciwnym wypadku temat zostanie usunięty.