3

我只是对某个场景感到好奇:

如果我想使用以下代码使用 getElementById 提交表单:

 document.getElementById("form_id").submit();

它工作正常。但是,在下面的代码中使用 getElementsByName 尝试类似的代码:

document.getElementsByName("form_name").submit();

不起作用,尽管只有一个具有此名称的元素:form_name。

所以我的问题是?

是否可以使用 getElementsByName 提交表单,或者我是否需要为所有表单提供 id。

谢谢!

4

1 回答 1

9

document.getElementsByName返回一个数组,因此您需要使用数组索引表示法访问它:

document.getElementsByName("form_name")[0].submit();
于 2012-09-24T10:43:42.607 回答