【问题标题】:Adding js variable value to an input field将js变量值添加到输入字段
【发布时间】:2011-09-08 19:25:43
【问题描述】:

如何从其自己的 .js 文件中的 javascript 变量中获取值并用它填充隐藏字段?我从来没有尝试过这样的事情,所以我真的不知道谷歌是为了什么。

【问题讨论】:

    标签: javascript populate


    【解决方案1】:
    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 is not defined”
    • 你的js文件还没有加载。你是用纯 javascript 还是 jQuery 之类的 js 框架?
    • 两者,但主要是 jQuery 和我想要获取的变量我将它放在我正在使用的名为“dragtable.js”的插件中
    • 我已经用 jQuery 更新了答案。您要访问哪个变量(名称)?
    • 它被称为 "new_val" 它在第 389 行
    猜你喜欢
    • 2014-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 2012-07-19
    相关资源
    最近更新 更多