etnobommel1989
Goto Top

JavaScript Kurs Umrechner

Bin grade am Anfang Java Script zu erlernen!! Also bitte verzeit mir vielleicht triviale Probleme.

Hab versucht mal einen Euro Umrechner zu schreiben.

<html>
<head>
<title>Formular</title>

</head>
<body>
<form name="devisen">

Euro Betrag:<input type="Text" name="e"><p>
Dollarkurs:<input type="Text name="k"><p>
<input type="Button" value="Umrechnen"
onClick="rechnen()"><p>
Dollar Betrag: <input type="Text" name="d"><br>
</form>
<script language="JavaScript">
<!--
function rechnen() {
var euro, dollar, kurs;
euro=document.devisen.e.value;
kurs=document.devisen.k.value;
dollar=euro*kurs;
document.devisen.d.value=dollar;
}
//-->
</script>
</body>
</html>
</html>

funktioniert aber nich so richtig und ich kann aber den Fehler nicht finden.

Wäre net wenn jm. mal drüber schaut.

Danke

Content-Key: 138314

Url: https://administrator.de/contentid/138314

Printed on: April 25, 2024 at 02:04 o'clock

Member: tmystr
tmystr Mar 16, 2010 at 09:25:56 (UTC)
Goto Top
Guten Morgen,

hätte hier noch ein Beispiel vielleicht hilft dir das ja weiter face-wink
http://andrelademann.de/2009/10/07/java-eurorechner/

lg
tmystr
Member: nxclass
nxclass Mar 16, 2010 at 09:48:52 (UTC)
Goto Top
Fehler: document.devisen.k is undefined - kein Wunder - schau Dir mal die Objektreferenz an ( http://de.selfhtml.org/javascript/objekte/index.htm )

Du hast nun viele Möglichkeiten: Ich würde den Formularfeldern IDs verpassen - dann kannst du mit document.getElementById() einfach darauf zugreifen
<input id="e"  
...
function $(sId) { return document.getElementById(sId); }
function rechnen()
{
    $('d').value = $('e').value * $('k').value;  
}

EDIT: die <script type="text/javascript"> Tags gehören normalerweise in den <head>