[英]how to take the value of an input and plus it by any number in javascript and html?
这是我的代码,我似乎无法找出它返回 NaN 的原因。 我试着在 addnum function 中给它一个特定的数字,但这也没有用。
<script>
var output = document.getElementById("output");
var input = document.getElementById("input").value;
var int_input = parseInt(input);
function addnum(N) {
int_input = int_input + N;
output.innerHTML = int_input;
}
document.getElementById("addinput").addEventListener("keyup", function (event) {
if (event.keyCode == 13) {
addnum(6);
}
})
</script>
当您的脚本加载时,输入为空。 稍后,在 function 中,脚本尝试将 6 添加到 NaN,这将为您提供 NaN。
这应该有效:
<script>
var output = document.getElementById("output");
var input = document.getElementById("input");
function addnum(N) {
var int_input = parseInt(input.value);
int_input = int_input + N;
output.innerHTML = int_input;
}
// Your eventListener function can be placed here
</script>
这适用于控制台
var input = "12";
var int_input = parseInt(input);
function addnum(N) {
int_input = int_input + N;
console.log(int_input);
}
addnum(6);
用输入做一个 console.log(),看看它有什么价值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.