Помогите мне заставить этот код работать пожалуйста
Hi i got a promblem with javascript i want to to get the value from 2 number like 5+5=10 or 10+11=21 but i got somthing like this 5+5=55 or 10+11=1011 why that happend this is my code:
Что я уже пробовал:
<pre lang="HTML"><!DOCTYPE html> <html> <body> <p id="one">Asta la</p> <p id="two">Vista baby</p> <p id='demo'></p> <p id='demo1'></p> <p id='demo2'></p> <button onclick="change()">Click me</button> <input type="text" id="myText" value=""> <input type="text" id="myText1" value=""> <script> function change() { document.getElementById("one").innerHTML = 'i will'; document.getElementById("two").innerHTML = 'be back'; var x = document.getElementById("myText").value; document.getElementById("demo").innerHTML = x ; var c = document.getElementById("myText1").value; document.getElementById("demo1").innerHTML = c ; var z=x+c var t = document.getElementById("myText1").value; document.getElementById("demo2").innerHTML = z; } </script> </body> </html>
NotPolitcallyCorrect
Поскольку вы не добавляете числа, вы объединяете строки.
j snooze
да, даже если это числа, они исходят из вашего текстового поля, начальное значение которого "" является строкой. используйте parseInt, чтобы преобразовать эти переменные в числа. тогда вы получите свое числовое значение.
Karthik_Mahalingam
опубликуйте его как решение.