Ralf Hoppe: addieren mit value

Hallo grosses Forum,

erstmal an alle Leser, Grübler und Schreiber ein frohes neues Jahr!!!

Im Forumsarchive hab ich eigentlich schon den richtigen Eintrag gefunden:

http://www.teamone.de/selfhtml/sfarchiv/1999_4/t09129.htm

dann ist mir aber aufgefallen, dass dieses schöne parseInt leider nur im Netscape funktioniert.

Hab ich da einen Fehler, oder ist es wirklich so?

Wenn es so ist, gibt es eine Lösung für IE???

allerbesten Dank im voraus

Ralf Hoppe

  1. Hallo Ralf

    dann ist mir aber aufgefallen, dass dieses schöne parseInt leider nur im Netscape funktioniert.

    Kann schon sein, dass das nicht alle Browser gleichermassen unterstuetzen. Zur Not geht es auch mit
    Zahl = eval(Zeichenkette)
    Wenn die Zeichenkette Rechenausdruck interpretierbar ist (und eine einfache Zahl ist ja auch als Rechenausdruck interpretierbar), gibt eval() das "Ergebnis" der Rechenoperation numerisch zurueck, in dem Fall also die Zahl.

    viele Gruesse
      Stefan Muenz

    1. Erstmal Danke für die propte Antwort, vielleicht geb ich euch mal das Beispiel:

      document.tipform.tip1.value = parseInt(document.tipform.qsp51.value) + parseInt(document.tipform.tip1.value);

      wobei die einzelnen values alle als Zahl definiert sind.

      vielleicht sagt das mehr aus???

      Danke im voraus

      Ralf

      1. Hallo Ralf

        document.tipform.tip1.value = parseInt(document.tipform.qsp51.value) + parseInt(document.tipform.tip1.value);

        Nun - das ginge auch so:

        document.tipform.tip1.value = eval(document.tipform.qsp51.value + document.tipform.tip1.value);

        viele Gruesse
          Stefan Muenz

  2. Hi!

    Hab ich da einen Fehler,

    denke schon. parseInt() funktioniert auch im IE.

    mfG
    BRAND