IE7在表单中获取null或对象值

时间:2012-04-19 09:15:07

标签: javascript html forms

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

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

在所有浏览器中,除了IE7之外它工作正常。在IE7中,我获取的值为null或不是上述表达式的对象。 任何人都可以帮助我。谢谢

3 个答案:

答案 0 :(得分:1)

您是否有任何其他元素属性name = "form-name",因为旧版本的IE无法区分b / w id="" and name=""

答案 1 :(得分:0)

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

var value = document.getElementById('form-name').elements("hidden-input-name").value;

答案 2 :(得分:0)

未经测试,但尝试如何:

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