将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);
}
问题尝试,如果我的变量在JavaScript文件我怎样才能得到它的函数中定义?因为我添加了你的脚本,它说:“未捕获的ReferenceError:new_val没有被定义” – Tsundoku
你的js文件尚未加载。你使用普通的JavaScript或像jQuery一样的js框架? –
两者,但主要是jQuery和我想要得到的变量我把它放在我使用的名为“dragtable.js”的插件里面 – Tsundoku