如何使用getElementsByName方法以javascript提交表单?

如何使用getElementsByName方法以javascript提交表单?,javascript,forms,submit,getelementsbytagname,getelementsbyname,Javascript,Forms,Submit,Getelementsbytagname,Getelementsbyname,我只是好奇一个特定的场景: 如果要使用getElementById提交表单,请使用以下代码: document.getElementById("form_id").submit(); document.getElementsByName("form_name").submit(); 它很好用。但是,请在下面的代码中使用getElementsByName尝试类似的代码: document.getElementById("form_id").submit(); document.getEl

我只是好奇一个特定的场景:

如果要使用getElementById提交表单,请使用以下代码:

 document.getElementById("form_id").submit();
document.getElementsByName("form_name").submit();
它很好用。但是,请在下面的代码中使用getElementsByName尝试类似的代码:

 document.getElementById("form_id").submit();
document.getElementsByName("form_name").submit();
不起作用,尽管只有一个元素具有此名称:form_name

那么我的问题是?

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

谢谢

,因此您需要使用数组索引符号来访问它:

document.getElementsByName("form_name")[0].submit();