Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Kein Betreff angegeben

Buddy9 / 3 Antworten / Flachansicht Nickles

Hallo Leute, ist wahrscheinlich eine ganz leichte Aufgabe für Programmier-kenner, aber ich bin mit meinem Latein am Ende. Hab zur Übung einen Währungsrechner gebaut. Wenn ich einen Wert in das Euro Feld eingebe soll er bei "OnKeyUp" den Betrag in Dollar umrechnen und ihn in das entsprechende Feld eintragen. Und natürlich auch umgekehrt. Klappt bislang prima. Der Umrechnungskurs beträgt "1.25" (Auch wenn das heut vielleicht nicht mehr aktuell ist, aber egal, darum gehts ja nicht). Nur wenn ich den Kurs manuell in das vorgesehene Feld eintrage, verliert er immer den Wert wenn ich in dem Euro-Feld oder dem Dollar-Feld einen Betrag eingebe. Kann da mal jemand drüber gucken bitte, hier der code:


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"" target="_blank" rel="nofollow">http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Rechner</title>
<script type="text/javascript">

function euroZuDollar() {
var euro = document.forms["waehrungs-rechner"].elements["euro"].value;
if(document.forms["waehrungs-rechner"].elements["kurs"].value = ' ') {
var kurs = 1.25;
}
else {
var kurs = document.forms["waehrungs-rechner"].elements["kurs"].value;
}
var dollar = kurs * euro;
document.forms["waehrungs-rechner"].elements["dollar"].value = dollar;
}

function dollarZuEuro() {
var dollar = document.forms["waehrungs-rechner"].elements["dollar"].value;
if(document.forms["waehrungs-rechner"].elements["kurs"].value = ' ') {
var kurs = 1.25;
}
else {
var kurs = document.forms["waehrungs-rechner"].elements["kurs"].value;
}
var kurs = 1.25;
var euro = dollar / kurs;
document.forms["waehrungs-rechner"].elements["euro"].value = euro;
}

</script>

</head>

<body>
<form id="waehrungs-rechner">
Kurs: <input type="text" name="kurs" id="kurs" onFocus="this.value=' '" /><br />
Euro-Betrag: <input type="text" name="euro" id="euro" onKeyUp="euroZuDollar()" onFocus="this.value=' '" /><br />
Dollar-Betrag: <input type="text" name="dollar" id="dollar" onKeyUp="dollarZuEuro()" onFocus="this.value=' '" /><br />
</form>
</body>
</html>

bei Antwort benachrichtigen
Buddy9 xafford „Du darfst einen Vergleich nicht mit einem Zuweisungsoperator durchführen....“
Optionen

Vielen Dank, man hab ich glatt übersehen

bei Antwort benachrichtigen