我有一个带有名称的隐藏字段的表单。在 javascript 中,我使用以下表达式获取表单隐藏值
document.getElementById('form-name').hidden-input-name.value
.
在除 IE7 之外的所有浏览器中,它都可以正常工作。在 IE7 中,我得到的值为 null 或不是上述表达式的对象。谁能帮帮我。谢谢
我有一个带有名称的隐藏字段的表单。在 javascript 中,我使用以下表达式获取表单隐藏值
document.getElementById('form-name').hidden-input-name.value
.
在除 IE7 之外的所有浏览器中,它都可以正常工作。在 IE7 中,我得到的值为 null 或不是上述表达式的对象。谁能帮帮我。谢谢
您是否有任何其他具有属性的元素,name = "form-name"
因为旧版本的 IE 不区分黑白id="" and name=""
元素名称不是有效的 JavaScript 标识符,因此您必须改用以下语法:
var value = document.getElementById('form-name').elements("hidden-input-name").value;
未经测试,但如何尝试:
document.getElementById('form-name')["hidden-input-name"].value