• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Hilfe bei meinem Taschenechner

Energy09

Neues Mitglied
Hallo,
ich bin noch recht neu in der gesammten PHP/HTML/JS -Zone,
wobei meine kentnisse in HTML und PHP erheblich mehr sind als JS.. :D

Egal.. komme ich u meinem Problem...
ich habe mir eben einen Taschenrechner gebastelt, und habe einen Fehler, weiß aber nicht wie ich ihn beheben kann.
Wenn ich meine Rechnung eingebe und dann auf berechnen klicke spuck mir meine function wie sie es soll alles aus.
Soweit so gut.
Doch wenn ich mit ENTER die Rechnung absenden will "lösche" ich das Eingabefeld und es passiert nichts.
Wenn die Rechnung richtig ausgeführt wird(also dich klicken auf Berechnen) öffnet sich das JS-Fenster mit dem Ergebnis.

Zur "leichteren Erklärung" den Code meines Rechners:
PHP:
<html>
<head>
<h1>Taschenrechner</h1>
 <title>Rechner</title>
 <script type="text/javascript">
  function Rechner() {
     var Ergebnis = eval(document.Formular.Eingabe.value);
     alert("Ergebnis: " + Ergebnis);
   }
  </script>
 </head>
 <body>
  <form name="Formular">
   <p>Geben Sie eine Rechenaufgabe ein.<br>
   Bitte <font color=red><b>nicht</b></font> mit der ENTER Taste Absenden.</p>
   <input type="text" name="Eingabe">
   <input type="button" value="Berechnen" onclick="Rechner()">
   <input type="reset" value="Löschen">
  </form>
 </body>
</html>

<form action="http://localhost/Mathe.php" method="GET">
<input type="submit" value="Zurück">
<br>
<br>
<? include("Date.inc");?>
 
Binde die Funktion Rechner() an den onsubmit-EventHandler von <form> und nicht an den onclick-EventHandler von <input>.
 
Zurück
Oben