使用JavaScript将变量传递给隐藏的表单字段

时间:2012-11-30 03:58:21

标签: javascript hidden-field

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

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

1 个答案:

答案 0 :(得分: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;
}