Mit dieser Kurzschreibweise und alert() würde ich bei derartigen Problemen aber sehr aufpassen, denn alert() wandelt intern ziemlich brutal alles mögliche wie ein eval() um. Klar, dass dann auch strings, wenn möglich, zu Integer oder Floats umgewandelt werden, was unter normalen Bedingungen(ohne alert()) so nicht unbedingt passiert.
Somit funktionieren Tests mithilfe von alert() häufig scheinbar richtig, der Abschnitt versagt aber aus anscheinend unerfindlichen Gründen, wenn das entsprechende alert() später fehlt, da nun eben auch das implizite eval() vom alert() fehlt.
siehe dazu nochmals obigen Ausschnitt aus selfhtml:
...Umgekehrt können Sie aber mit Zeichenketten, z.B. Werten aus Formularfeldern, nicht immer automatisch rechnen, sondern müssen sie vorher explizit in Zahlen umwandeln...
(geht jedoch über alert() ... und schon ist der Fehler drin)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »ospx« (14. Januar 2010, 18:48)