gpt4 book ai didi

javascript - 使用 JavaScript 将全局变量调用到两个函数中

转载 作者:行者123 更新时间:2023-11-28 04:03:35 25 4
gpt4 key购买 nike

我有一个全局变量:

var x = document.getElementById("Node").value;

其中值由 ID 为“Node”的文本框确定。

如果根据文本和下拉列表中输入的值创建预设注释,我有两个功能不同。如何将上述全局变量调用到这些函数中并将其添加到创建的语句中。两个函数看起来相同:

这适用于一个函数,但不适用于两个函数。我有几个文本框和下拉菜单。这些文本框之一是名为 Node 的全局值。填写节点后,我希望能够将该值提取到两个函数中。这是我对两者的了解。

//Declare Node as a Global Variable
var x = document.getElementById("Node").value;

//Populates the Summary box
function mySummary() {
var a = document.getElementById("Field1").value;
var b = document.getElementById("Field2").value;
var c = document.getElementById("Field3").value;
var d = document.getElementById("Field4").value;
document.getElementById("Summary").innerHTML = a + " - " + b + " - " + c + " - " + x + " -" + d;
}

//Populates the Notes box
function myNotes() {
var a = document.getElementById("Field5").value;
var b = document.getElementById("Field6").value;
var c = document.getElementById("Field7").value;
var d = document.getElementById("Field8").value;
var e = document.getElementById("Field9").value;
document.getElementById("Notes").innerHTML = x + " - " + a + " / " + b + " - " + c + "% Offline - " + d + " - " + e + " - " + f;
}

问题在于 X 的值没有同时拉入两个函数中进行输出。输出进入文本区域

如果我在每个函数中创建一个局部变量,并让用户在每个文本框中输入相同的信息两次,则效果很好,但我希望他们只输入一次信息并将其拉入每个文本区域

最佳答案

您可以简单地使用:

window.x = document.getElementById("Node").value;

关于javascript - 使用 JavaScript 将全局变量调用到两个函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46885012/

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