将变量传递给外部 Javascript
Passing Variables to External Javascript
我有一个视图动态变量,我想将其传递给外部 javascript。
在 HTML 中,我设置了一些隐藏的输入字段,例如:
<input type=hidden id="varID" value="sourceID">
然后在我的外部 Javascript 文件中这样调用它们:
varID = document.getElementById("varID").value;
当我检查那里是否有任何东西时,我总是得到一个未定义的。在我的 HTML 中,我在加载外部 javascript 文件之前设置了隐藏的输入字段。
有什么我遗漏的想法吗?
在你的外部 JavaScript 试试这个。
$(document).ready(function() {
var varID = document.getElementById("varID").value;
});
试试这个:
window.onload = function () {
var varID = document.getElementById("varID").value;
}
基本上,JavaScript 代码只会在页面加载后 运行。
我有一个视图动态变量,我想将其传递给外部 javascript。
在 HTML 中,我设置了一些隐藏的输入字段,例如:
<input type=hidden id="varID" value="sourceID">
然后在我的外部 Javascript 文件中这样调用它们:
varID = document.getElementById("varID").value;
当我检查那里是否有任何东西时,我总是得到一个未定义的。在我的 HTML 中,我在加载外部 javascript 文件之前设置了隐藏的输入字段。
有什么我遗漏的想法吗?
在你的外部 JavaScript 试试这个。
$(document).ready(function() {
var varID = document.getElementById("varID").value;
});
试试这个:
window.onload = function () {
var varID = document.getElementById("varID").value;
}
基本上,JavaScript 代码只会在页面加载后 运行。