gpt4 book ai didi

Javascript,在输入更改时更新变量

转载 作者:行者123 更新时间:2023-11-30 08:38:59 24 4
gpt4 key购买 nike

我对 JavaScript 不是很有经验(这是我用它制作的第一件真实的东西),所以我的语法可能很糟糕。我试图在输入框更改时更新 5 个变量,但是由于某种原因,它们不会更新!我用 Google 搜索了解决方案,但似乎没有任何效果

document.getElementById("name").addEventListener("keyup", updateName);
document.getElementById("id").addEventListener("keyup", updateID);
document.getElementById("quantity").addEventListener("keyup", updateNumber);
document.getElementById("buybase").addEventListener("keyup", updateBuy);
document.getElementById("sellbase").addEventListener("keyup", updateSell);

这是一个 JSFiddle http://jsfiddle.net/q1w6v12u/

这是现场直播 http://ts-mc.net/pricing/chest.html

最佳答案

您已将所有这些变量声明为局部变量(因为您在方法中使用了 var),它们仅存在于声明它们的方法中,将它们声明为全局变量。

所以现在你有一个全局变量和一个只存在于方法内部的局部变量,所以你对方法内部变量所做的任何更改都不会反射(reflect)在全局范围内的变量中。

function updateName() {
ITEMNAME = document.getElementById("name").value;
}

关于Javascript,在输入更改时更新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28535783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com