【问题标题】: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;
}