+ 4
#number plus #number
I would appreciate if somebody tell me why two numbers concatenate (just like two string ) when I want to add them together in functions. function Add(){ var a=document.getElementById(âid..â).value; var b=document.getElementById(âid..â).value; var aB= a+b(ex:5+5); document.write(aB);} instead of 10 it gives me 55 Moreover other operators like multiple divisions subtract works well.
2 Answers
+ 5
Well, this is happening because when the .value method is used, it returns whatever value within the tag specified as a string, which is why the two values concatenate.
To set the variables to integers, you can surround the document.getEle... in a parseInt() function, which takes a string and returns an integer from it.
For example:
var a = parseInt(document.getElementById("ex").value);
Hope this helped!
+ 3
i think you gonna transform them witch parseInt
when you got prompt, language think that's string