Hallo Jan
gibt es eine einfache möglichkeit, das komma vor der berechnung durch den punkt zu ersetzen, die berechnung durchzuführen und dann die ersetzung in umgekehrter richtung zu machen und den preis auszugeben?
Eine Loesung mit neueren JavaScript-Befehlen hat Dir Fredy ja schon genannt. Ich selber benutze zum Suchen und Ersetzen in JavaScript-Zeichenketten immer noch gern eine alte Funktion, die ich irgendwann mal geschrieben habe. Hier ein Komplettbeispiel, wie man die Funktion, die allgemein geschrieben ist und sich ueberall einsetzen laesst, im Zusammenhang mit Formulareingaben nutzen kann - vielleicht kannst Du aus dem Beispiel ja was brauchen fuer Dich:
<html>
<head>
<title>Suchen und Ersetzen</title>
<script language="JavaScript">
<!--
function SucheErsetze(Text,Suche,Ersetze)
{
var Neutext = "";
var i = 0;
while(i < Text.length)
{
if(Text.substring(i,i + Suche.length) == Suche)
{
Neutext = Neutext + Ersetze;
i = i + Suche.length - 1;
}
else
Neutext = Neutext + Text.substring(i,i + 1);
i++;
}
return Neutext;
}
// -->
</script>
</head>
<body bgcolor=E0E0E0>
<form name="Test">
<pre><b>
Eingabetext: <input size=50 name="Eingabetext">
Suche nach: <input size=10 name="Suchtext">
Ersetze durch: <input size=10 name="Ersatztext">
Ergebnistext: <input size=50 name="Ausgabetext"><p>
<input type=button value="Suchen/Ersetzen"
onClick="document.Test.Ausgabetext.value =
SucheErsetze(document.Test.Eingabetext.value,document.Test.Suchtext.value,do
cument.Test.Ersatztext.value)">
</b></pre>
</form>
</body>
viele Gruesse
Stefan Muenz