mit Eingaben aus einem Formular rechnen???
schwarzer Rabe
- javascript
Also folgendes:
Ich bin dabei ein kleines Javascript-Spielchen zu
schreiben. Nun bin ich zu faul, da ich mir mit nachdenken
schon Techniken angeeignet habe, alles immer wieder neu,
nut teils verändert zu schreiben. Also habe ich mir einen
kleinen Code-Generator zusammengebastelt. Da gibt man
ein paar Koordinaten ein und der gibt einem dann den Code aus,
den ich nur noch kopieren und in mein Spiel einfügen muss.
Jetzt habe ich das Problem, dass ich mit den Variablen aus dem
Formular zwar (interessanterweise) schon rechnen, die Variable aber immer noch ein String ist,und somit bei Addition einfach die Zahl anhängt, anstatt sie wirklich mit der Anderen zu addieren...
gruß
aus irgendeinem unerfindlichen Grund ist der Betreff von meiner Nachricht irgendwie komplett falsch, keine Ahnung, wieso.....
aus irgendeinem unerfindlichen Grund ist der Betreff von meiner Nachricht irgendwie komplett falsch, keine Ahnung, wieso.....
jetz' stimmt er wieder...
vorhin hat da doch irgendwas von frames gestanden.....
Vielleicht bin ich auch einfach nur ein bisschen müde.
n'Abend.
Ich bin dabei ein kleines Javascript-Spielchen zu
schreiben.
Kenn ich. *g*
Jetzt habe ich das Problem, dass ich mit den Variablen aus dem
Formular zwar (interessanterweise) schon rechnen, die Variable aber immer noch ein String ist,und somit bei Addition einfach die Zahl anhängt, anstatt sie wirklich mit der Anderen zu addieren...
...und deshalb müssen sie vorher mit parseFloat, bzw. parseInt in Zahlen umgewandelt werden: http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#parse_float
Gruß
Norbert
...und deshalb müssen sie vorher mit parseFloat, bzw. parseInt in Zahlen umgewandelt werden: http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#parse_float
Das habe ich ja schon vorher probiert,
aber das Problem ist das selbe.
Bei alert (typeof variable); wird übrigens auch
string ausgegeben...
Hallo.
deshalb müssen sie vorher mit parseFloat, bzw. parseInt in Zahlen umgewandelt werden
Das habe ich ja schon vorher probiert,
aber das Problem ist das selbe.
Bei alert (typeof variable); wird übrigens auch
string ausgegeben...
Dann liegt der Fehler wo anders, parseFloat/parseInt machen da ganz sicher Zahlen draus, außer der übergebene Wert kann nicht umgewandelt werden.
<form><input value="41"></form>
<script type="text/javascript">
<!--
zahl = parseFloat(document.forms[0].elements[0].value);
window.alert(typeof(zahl));
//-->
</script>
Hier wird z.B. number ausgegeben.
Ansonsten kannst du auch Number() benutzen (http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#number), kommt aber eigentlich auf's gleiche raus.
Gruß
Norbert