document.forms [0]在Firefox中未定义

时间:2014-02-19 07:52:07

标签: javascript

var viewMode = document.forms[0].viewGroupFlag.value;
var moveFlg = document.forms[0].moveGrpFlag.value;

上面的代码是我的javascript,我在我的JSP中将viewGroupFlagmoveGrpFlag设置为隐藏变量

Firefox中第一行的

document.forms[0]未定义,但可以在Internet Explorer和Google Chrome中使用。

请提供解决方案。

1 个答案:

答案 0 :(得分:2)

为什么不给你的表单一个id并选择它?您不必担心未来可能会发生变化的表单索引。做类似的事情:

HTML:

<form id="form_id">
....
</form>

JS:

var form = document.getElementById('form_id');
//do stuff with form.whatever