shake: Eingaben aus Formular in double Zahl umwandeln

Hallo,

ich würde gerne wissen, wie ich einen wert der auf einer html-seite in ein formular eingebe so umgwandelt werden kann, so dass ich damit rechnen kann.
eigentlich müsste das doch so gehn...
var asum = document.Einmalanlage.anlagesumme.value;
var aaufschlag= document.Einmalanlage.ausgabeaufschlag.value;

wenn ich aber mit den variablen rechne und das ergebnis an eine neue variable übergebe und diese dann in das formular übergebe kommt nur mist raus zb: NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN0.00347222222222222330.8333333333333335200

wie kann ich das problem lösen??

der komplette algorithmus sieht so aus:

function Ergebnis(euro){

var asum = document.Einmalanlage.anlagesumme.value;
var aaufschlag= document.Einmalanlage.ausgabeaufschlag.value;
var adauer=document.Einmalanlage.anlagedauer.value;
var wert=document.Einmalanlage.wertentwicklung.value;
var x=asum-(asum/100)*aaufschlag;
var y=x+x*(adauer*wert/100);

document.Einmalanlage.erg.value=y;
}

danke

  1. Hallo,

    schau dir mal die Funktionen parseInt() und parseFloat an.

    Gruß,
    Henning

    --
    Gruß aus Braunschweig
    SELF-Code: sh:( fo:| ch:{ rl:( br:> n4:( ie:( mo:) va:) de:] zu:} fl:( ss:| ls:<
  2. hi,

    ich würde gerne wissen, wie ich einen wert der auf einer html-seite in ein formular eingebe so umgwandelt werden kann, so dass ich damit rechnen kann.
    wenn ich aber mit den variablen rechne und das ergebnis an eine neue variable übergebe und diese dann in das formular übergebe kommt nur mist raus zb: NaNNaNNaNNaNNaNNaNNaNNaNNaNNaN0.00347222222222222330.8333333333333335200

    werte aus formularfeldern sind in javascript zunächst immer strings.
    daher NaN = Not a Number, also keine zahl.
    die entscheidenden funktionen zur umwandlung eines strings in eine zahl hat dir henning ja schon genannt.

    gruss,
    wahsaga