Je fournis un formulaire dans lequel l'utilisateur doit entrer un calcul arithmétique. Plus bas, le résultat apparaîtra, une fois que l'utilisateur frappe entrer. Ce pourrait être juste un problème de syntaxe, mais je n'ai pas pu trouver l'erreur. Voici ce que je l'ai fait jusqu'à présent:Javascript getElementByID à partir de l'entrée de formulaire
<!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>
Ainsi, l'utilisateur entre, par exemple, "1 + 2". Le résultat doit apparaître ci-dessous. Une idée d'où est mon erreur?
Meilleures salutations
[entrée-élément] (https://developer.mozilla.org/en/docs/Web/HTML/Element/input) est auto -closing et ne devrait pas avoir d'étiquette de fin. – Esko