0
Uncaught TypeError: Cannot read property 'value' of null
Why am I getting this error and is the code alright https://code.sololearn.com/WU8iysLOnqDj/?ref=app
4 ответов
+ 4
Where to start? This is your code as it stands.
alert ("welcome")
var a=document.getElementById("t1").value // You have no element with id "t1". Change this to "t"
var b=document.getElementById("t2").value; // You have no element with id "t2". Change this to "f"
var x=parseInt(a)
var y=parseInt(b)
document.getElementById("b1").addEventListner("click",fl) // addEventListner should be addEventListener, fl should be f1.
function f1()
{
var c= x+y
document.getElementById("p1").innerHTML= "The addittion is " +c
}
I have added comments to show you changes that need to be made. Once these are changed, you have the problem that the code only takes the values of both input boxes as soon as the code is run, not when the button is clicked. I suggest you move the four statements starting with var a, var b, var x and var y inside the f1 function.
This should really all be put into window.onload = function() {...} too.
+ 1
In your HTML, change the button input attribute onclick from "f1" to "f1()"
0
Russ thanks a lot for helping me out
I had really made some silly mistakes
I did all above mentioned changes but then to I am not getting desired output
The function f1() is not working properly
Can you please se to code once again
Thanking you in anticipation
0
Russ Thanks a lotttt it worked properly I'll practise more often and improve my small mistakes