-4

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

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

1 回答 1

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;
}
于 2012-11-30T04:04:23.470 回答