我有一个带有名字的隐藏字段的表单。在javascript中我使用以下表达式获取表单隐藏值
document.getElementById('form-name').hidden-input-name.value
。
在所有浏览器中,除了IE7之外它工作正常。在IE7中,我获取的值为null或不是上述表达式的对象。 任何人都可以帮助我。谢谢
答案 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