Ich stelle ein Formular zur Verfügung, wo der Benutzer eine arithmetische Berechnung eingeben soll. Weiter unten erscheint das Ergebnis, sobald der Benutzer auf Enter klickt. Es könnte nur ein Problem der Syntax sein, aber ich konnte den Fehler nicht finden. Hier ist, was ich bisher getan:Javascript getElementByID von Formulareingabe
<!DOCTYPE html>
<html>
<body>
<p>What do you want to calculate?</p>
<form method="post"><span>Type here:</span><input type="text" id="calc"></input>
</form>
<script>
num_field = document.getElementById("calc");
num_field.onsubmit=function()
{
document.getElementById("display_result").innerHTML = num_field;
}
</script>
<p id="display_result"></p>
</body>
</html>
So wird der Nutzer zum Beispiel geben Sie "1 + 2". Das Ergebnis wird unten angezeigt. Irgendeine Idee wo ist mein Fehler?
Mit freundlichen Grüßen
[input-Element] (https://developer.mozilla.org/en/docs/Web/HTML/Element/input) Selbst -closing und sollte kein End-Tag haben. – Esko