Help!
MqX
- javascript
Help, pls! (von gestern, keine Antwort)
var invalue=document. ... . ... .
var outvalue=0
...
if (invalue>=50) outvalue=invalue*23
...
var selectunit=document
...
if (selectunit=="1" && invalue>="1")
copyvalue=outvalue*selectunit
else if (selectunit=="2" && invalue>="1")
copyvalue=outvalue*selectunit
...
else if (selectunit=="1" && invalue>="50")
copyvalue=(outvalue*selectunit)
else if (selectunit=="2" && invalue>="50")
copyvalue=(outvalue*selectunit)/102,22222
so, invalue is wert mit dem gerechnet wird.
1. wenn Wert größer-gleich 50 und selectunit gleich 1, normale rechnung. (invalue*23)*secltunit, also 50*23*1. 1 ist quatsch aber...
So, problem: Warum achtet er bei der rechnung nicht auf die ELSE IF (..&&..) werte? Er soll doch gucken:
if su=1 und iv>=1 dann rechne zB. iv*(25/100)*selctunit=0.25 //wenn iv=1
So, ist aber der Wert iv=50 soll er ja nach
else if (selectunit=="1" && invalue>="50")
copyvalue=(outvalue*selectunit)
spingen und mit diesen values/units blabla rechnen.
HELP, pls! MqX
_________________________________
Hallo,
if (selectunit=="1" && invalue>="1")
Du moechtest doch auf gleich bzw. groesser/gleich bei numerischen Werten pruefen, oder?
if (selectunit==1 && invalue>=1)
MfG, Thomas
_________________________________
Richtig... MqX
_________________________________
Help, pls! (von gestern, keine Antwort)
Moin!
Du hast diese Antwort (unten) erhalten, die dir genau sagt, was du falsch machst: Du vergleichst mit Strings, nicht mit Zahlen, und das ist falsch!
_________________________________
Hallo,
if (selectunit=="1" && invalue>="1")
Du moechtest doch auf gleich bzw. groesser/gleich bei numerischen Werten pruefen, oder?
if (selectunit==1 && invalue>=1)
MfG, Thomas
_________________________________
- Sven Rautenberg
Help, pls! (von gestern, keine Antwort)
Moin!
Du hast diese Antwort (unten) erhalten, die dir genau sagt, was du falsch machst: Du vergleichst mit Strings, nicht mit Zahlen, und das ist falsch!
_________________________________
Hallo,
if (selectunit=="1" && invalue>="1")
Du moechtest doch auf gleich bzw. groesser/gleich bei numerischen Werten pruefen, oder?
wenn selectbla 50, rechne invalue * 23. Wenn selectbla 1 und invalue größer/gleich 50, dann soll er damit rechnen -> copyvalue=outvalue*selectunit/100
if (selectunit==1 && invalue>=1)
MfG, Thomas
_________________________________
- Sven Rautenberg
/cut
if (invalue>=50) outvalue=invalue*23
var selectunit=document.bandwidth3.units3.options[document.bandwidth3.units3.selectedIndex].value
/cut
else if (selectunit==1 && invalue>=50)
copyvalue=outvalue*selectunit/100
/cut
alert (+invalue+" Kopien = "+copyvalue+" €\n")
(so, fast der ganze CODE.)
er prüft immer noch nicht *hmm*, verdammt =)
MfG MqX
Ergebnis ist 1150 also rechnet "er" ;) nur invalue*23 (50*23)
Ergebnis ist 1150 also rechnet "er" ;) nur invalue*23 (50*23)
Hallo,
er prüft immer noch nicht *hmm*, verdammt =)
Ich bin ja jetzt nicht der JS-Guru, aber vielleicht verlaeuft er sich wegen der nicht vorhandenen {} ?
Gruesse
Wilhelm