HTML fonction javascript question. [objet HTMLInputElement] sortie d'erreur
Je suis en train de faire une simple page html avec deux zones de texte et un bouton qui ajoute les deux nombres ensemble lorsque vous cliquez dessus. À ma sortie, je suis seulement un [object HTMLInputElement]
.
JS:
function addNumbers(A, B){
var answer = A + B;
document.getElementById("testResult").innerHTML = answer;
}
HTML:
<input type="text" value="15" id="varA">
<input type="text" value="30" id="varB">
<input type="button" value="Add" onclick="addNumbers(varA, varB)">
<h1 id="testResult"></h1>
Toute aide serait appréciée. J'ai essayé de changer .innerHTML
à .value
déjà mais puis-je obtenir rien du tout comme un résultat.
varA
est leinput
élément, et non pas sa valeur, ce qui seraitvarA.value
. Cependant, vous allez avoir besoin de changer, que pour un certain nombre avant de les ajouter ensemble, sinon vous vous retrouverez avec la concaténation de chaîne.- Note
input
n'ont pas de contenu, de sorte que vous pouvez utiliser<input ...>
ou<input ... />
, mais pas<input ...></input>
.
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous voulez le résumé mathématique et non pas la concaténation de chaîne. Si c'est le cas, vous pouvez utiliser les éléments suivants:
Mise à JOUR basé sur commentaire:
JS:
HTML:
Voici un travail de Violon: http://jsfiddle.net/JohnnyEstilles/ex09fx7k/.
addNumbers
n'est plus utile pour tout autre type d'élément.Quelques corrections:
value
.+
.addEventListener
.JS:
HTML: