Bonsoir à tous,
j'ai un petit problème auquel je ne trouve pas d'explication.
Je veux additionner deux inputs de type "number" et mettre le résultat dans une un troisième input de type "number" aussi.
J'ai écrit: document.getElementById('input3').value = document.getElementById('input1').value + document.getElementById('input2').value;.
le résultat que je reçoit n'est pas une addition mais juste une concaténation des valeurs des deux inputs (valeur1Valeur2); c'est à dire que si la valeur de input1 est: 5 et la valeur de Input2 est: 8 alors le résultat est 58 (5 collé à 8), au lieu de 13 (5 + 8).
Pourtant les 3 inputs sont de type "number" et non pas de type "text".
Ce qui est étonnant, avec une multiplication, ça marche bien: si je fait document.getElementById('input3').value = document.getElementById('input1').value * document.getElementById('input2').value;, je reçoit bien 40 dans Input3
Quelqu'un aurait une explication, svp ?
MERCI
Partager