2

我有一个带有名称的隐藏字段的表单。在 javascript 中,我使用以下表达式获取表单隐藏值

document.getElementById('form-name').hidden-input-name.value.

在除 IE7 之外的所有浏览器中,它都可以正常工作。在 IE7 中,我得到的值为 null 或不是上述表达式的对象。谁能帮帮我。谢谢

4

3 回答 3

1

您是否有任何其他具有属性的元素,name = "form-name"因为旧版本的 IE 不区分黑白id="" and name=""

于 2012-04-19T09:22:16.243 回答
0

元素名称不是有效的 JavaScript 标识符,因此您必须改用以下语法:

var value = document.getElementById('form-name').elements("hidden-input-name").value;
于 2012-04-19T09:24:48.817 回答
0

未经测试,但如何尝试:

document.getElementById('form-name')["hidden-input-name"].value
于 2012-04-19T09:32:54.210 回答