将js变量值添加到输入字段

问题描述:

如何从一个JavaScript变量中获取值,该变量位于其自己的.js文件中并使用它填充隐藏字段?我从来没有尝试过这样的事情,所以我真的不知道什么,甚至谷歌。将js变量值添加到输入字段

var f = document.getElementById("myHiddenFieldId"); 
if (f) { 
    f.value = myVar; 
} 

请务必在页面加载或脚本块中的隐藏字段下的某个位置使用此脚本。还要确保你的外部js文件被加载,所以onload处理程序将是最安全的地方。

更新:使用jQuery

jQuery(document).ready(function() { 
    jQuery("#myHiddenFieldId").val(myVar); 
}); 

更新:在您的特定情况下,你可以用

var value = dragtable.readCookie("dragtable-" + "myTableId"); 
if (value) { 
    jQuery("#myHiddenFieldId").val(value); 
} 
+0

问题尝试,如果我的变量在JavaScript文件我怎样才能得到它的函数中定义?因为我添加了你的脚本,它说:“未捕获的ReferenceError:new_val没有被定义” – Tsundoku

+0

你的js文件尚未加载。你使用普通的JavaScript或像jQuery一样的js框架? –

+0

两者,但主要是jQuery和我想要得到的变量我把它放在我使用的名为“dragtable.js”的插件里面 – Tsundoku