【发布时间】:2022-08-16 22:04:09
【问题描述】:
我正在尝试制作一个计算器,我想从输入中获取数字和操作,然后单击以在另一个输入字段中显示结果。只是为了测试按钮是否工作 console.log(num1+num2) 但我在控制台日志中看不到任何结果。
var num1 = document.getElementById(\"num1\").value;
var num2 = document.getElementById(\"num2\").value;
var oper = document.getElementById(\"oper\").value;
var cal = document.getElementById(\"cal\").value;
var res = document.getElementById(\"num1\").value;
var calculatorBtn = document.getElementById(\"calculator\");
const form = document.querySelector(\"formCal\");
function calculate() {
console.log(num1 + num2);
}
<div class=\"root\">
<h1>Calculator</h1>
<form action=\"\" id=\"formCal\">
<div class=\"calculator\">
<div class=\"box\">
<label for=\"num1\">Number 1</label>
<input type=\"number\" placeholder=\"num1\" id=\"num1\">
</div>
<div class=\"box\">
<label for=\"num2\">Number 2</label>
<input type=\"number\" placeholder=\"num2\" id=\"num2\">
</div>
<div class=\"box\">
<label for=\"oper\">operation</label>
<input type=\"text\" placeholder=\"oper\" id=\"oper\">
</div>
<div class=\"box\">
<label for=\"res\">Result</label>
<input type=\"number\" placeholder=\"res\" id=\"res\">
</div>
<div class=\"box\">
<input type=\"button\" id=\"cal\" value=\"calculator\" placeholder=\"calculate\" onclick=\"calculate()\" />
</div>
</div>
</form>
</div>
-
与这个问题非常相似,您将看到如何使用
eval()实现计算:stackoverflow.com/questions/73373130/… -
您尝试过什么来解决问题?你被困在哪里了?
标签: javascript html