我有一个动态变量视图,我想传递给外部javascript。
HTML中的我正在设置一些隐藏的输入字段,如下所示:
<input type=hidden id="varID" value="sourceID">
然后在我的外部Javascript文件中调用它们:
varID = document.getElementById("varID").value;
当我检查那里是否有任何东西时,我总是得到一个未定义的。在我的HTML中,我甚至在加载外部javascript文件之前设置了隐藏的输入字段。
我缺少什么想法?
答案 0 :(得分:1)
在外部JavaScript中尝试此操作。
$(document).ready(function() {
var varID = document.getElementById("varID").value;
});
答案 1 :(得分:0)
试试这个:
window.onload = function () {
var varID = document.getElementById("varID").value;
}
基本上,JavaScript代码只会在页面加载后运行。