Berechnung in einem Formular auf 2 Stellen nach dem Komma begrenzen

pixelhorse

Grünschnabel
Also, ich habe da ein Formular in dem ein Preis berechnet wird...
funktioniert alles wie ich mir das vorstelle, nur ab einer Eingabe von mehr als 5 wird die Summe mit x Stellen nach dem Komma dargestellt. Ich möchte maximal 2.

Das ist das Script:
Code:
<script language="JavaScript" type="text/javascript">
<!--
function summe(){
  var preis = 39.99;
  var anzahl = 0;
  var gPreis = 0;
  
  with(window.document.test){
    if(Menge.value==''){
      anzahl = 0;
    }else{
      anzahl = Menge.value;
    }
    
    gPreis = (preis*anzahl);
    Gesamtpreis.value = gPreis;  
  }
}
//-->
</script>


Das ist das Formular:
HTML:
<form name="test">
<input name='Menge' type="text" onKeyUp="summe()" size="4" maxlength="4" />
<input name="Gesamtpreis" type="text" size="8" maxlength="8" readonly="true" />
</form>


wäre cool wenn einer eine lösung hätte :-)
 
Hi,

vielleicht so:
Code:
Gesamtpreis.value = Math.round(gPreis * 100) / 100;

Gruß

P.S.: Bitte setze Code in entsprechende Tags, z.B.
Code:
 oder
. Hier habe ich das mal für Dich übernommen.
.
 

Neue Beiträge

Zurück