编程语言
首页 > 编程语言> > 如何使用getElementsByName方法在javascript中提交表单?

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

作者:互联网

我只是对某种情况感到好奇:

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

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

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

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

虽然只有一个具有此名称的元素:form_name,但它不起作用.

所以我的问题是?

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

谢谢!

解决方法:

document.getElementsByName returns an array,所以你需要使用数组索引表示法访问它:

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

标签:getelementsbytagname,javascript,forms,submit,getelementsbyname
来源: https://codeday.me/bug/20190723/1511712.html