我正在制作AP计算器,但答案值在具有id "An“的答案输入字段中未定义,请帮助;下面是我的代码:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript Example</title>
</head>
<body>
<!-- first term -->
<input type="text" value="1" name="" id="a1" onkeyup="ap()">
<!-- number of term -->
<input type="text" value="2" name="" id="n" onkeyup="ap()">
<!-- difference -->
<input type="text" name="" value="3" id="d" onkeyup="ap()">
<input type="text" name="" id="An">
<script>
ap()
function ap() {
let a1 = document.getElementById("a1").value;
let n = document.getElementById("n").value;
let d = document.getElementById("d").value;
var An = Number(a1) + ((Number(n) - 1) * Number(d));
console.log(An)
document.getElementById("An").value = An.value
}
</script>
</body>
</html>请帮助解决这个问题。
发布于 2022-06-04 09:05:04
将An.value更改为jut,因为An只是一个变量
document.getElementById("An").value = An;发布于 2022-06-04 09:06:03
必须在值中为变量'An‘直接赋值。
document.getElementById("An").value = Anhttps://stackoverflow.com/questions/72498415
复制相似问题