【问题标题】:Passing variables to hidden form fields with JavaScript [closed]使用 JavaScript 将变量传递给隐藏的表单字段 [关闭]
【发布时间】:2012-11-30 03:58:20
【问题描述】:

有人可以建议以下代码的替代方法来传递隐藏的表单字段值吗?提前感谢您的建议

//Working Fine but breaks some forms
document.write("<INPUT TYPE=\"hidden\" id=\"Field1\" name=\"Field1\" VALUE=\"" + VarXYZ + "\">\r\n");

【问题讨论】:

  • 字段是否需要动态添加?还是您只想设置值。
  • 请解释一下“打破表格”是什么意思
  • 该逻辑应该在您知道它会起作用的服务器上。

标签: javascript hidden-field


【解决方案1】:

不好的方法。首先,在加载完所有 DOM 元素之前,您不应该触摸这些元素。

如果加载了 DOM 元素,您可以按照以下方式进行操作。

document.getElementById('Field1').value = VarXYZ;
document.getElementById('Field2').value = VarABC;

关于处理文档加载的方式,在某些浏览器中存在差异。所以你最好使用 jQuery 或一些有用的库。最简单的方法是:

window.onload = function() {
    document.getElementById('Field1').value = VarXYZ;
    document.getElementById('Field2').value = VarABC;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 1970-01-01
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多