Hallo Maik!
Folgendes Script berechnet die eingetragenen Kilometer in DM um. Aktueller Kilometersatz = 64 Pfennig. Den Kilometersatz kannst Du selbst ändern.
Kleiner Haken: Anstatt des Kommas wird ein Prozent-Zeichen ausgegeben. Nach einer Spende unter http://www.a-fair.de/de/stock/index.html an Selfhtml in Höhe von DM 100,- verrate ich Dir, wie daraus ein Komma wird! :-)
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script type="text/javascript" language="JavaScript">
<!--
/***************************************************************************/
var Kilometersatz = 64; /* <- hier den Kilometersatz in Pfennig eintragen
****************************************************************************/
function rechne(a,b){
if (b==kb==".") {
return;
}
a = a.replace(",",b);
return a;
}
var k = ",";
function rechnen(){
var Kilometer = document.KMberechnung.km.value;
var Komma = Kilometer.indexOf(k);
if (Komma != -1) {
Kilometer = Kilometer.replace(k,".");
}
var Produkt = Kilometer * Kilometersatz;
Produkt = Math.round(Produkt);
Produkt = Produkt.toString();
var x = Produkt.length;
if (x == 1) {
Produkt = "0,0" + Produkt;
}
if (x == 2) {
Produkt = "0," + Produkt;
}
if (x > 2) {
var temp1 = Produkt.substring(0,x-2);
var temp2 = Produkt.substring(x-2,x);
Produkt = temp1 + "," + temp2;
var temp3 = "%";
Produkt = rechne(Produkt,temp3);
}
document.KMberechnung.Ergebnis.value = Produkt;
}
//-->
</script>
<title></title>
</head>
<body>
<form name="KMberechnung">
<table>
<tr>
<td><input type="Text" name="km" value="" size="7" maxlength="10"></td>
<td><b>km</b></td>
<td> </td>
<td><input type="Text" name="Ergebnis" size="7"></td>
<td><b>DM</b></td>
<td> </td>
<td><input type="button" name="berechnen" value="berechnen" onclick="rechnen()"></td>
</tr>
</table>
</form>
</body>
</html>
MfG
Hartmut R.