var num1=document.getElementById("number1");
var num2=document.getElementById("number2");
var k=Number(num1.value);
var l=Number(num2.value);
function add(){
onCout(k,l,function result(a,b){
return a+b;
});
}
function onCout(c,d,callback){
var result=callback(c,d);
output.innerHTML=result;
}
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
Num1: <input type="text" id="number1" />
Num2: <input type="text" id="number2" />
<div id="output"></div>
<button id="add" onclick="add()">Add</button>
</body>
</script>
</html>
i want to calculate the sum of two input text field when user clicks the add button.But when I did
console.log(k); I am getting zero.I dont know hoe it became zero.I also searched how to take the value from text field and they way to take is using document.getElementById("id").value.I have done the same but my result is not coming.