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

标签 javascript forms submit getelementsbytagname getelementsbyname

<分区>

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

如果我想使用以下代码使用 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();

关于javascript - 如何使用 getElementsByName 方法在 javascript 中提交表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12563381/

相关文章:

javascript - Parcel 错误 - 找不到模块 @parcel\fs-search\fs-search.win32-x64-msvc.node

javascript - 如何创建标记以按日期(月)对 AngularJS ng-repeat 输出进行分组?

ruby - 无法将 Symbol 转换为 Integer + Rails 3.2 嵌套属性

PHP 未检测文件输入值

javascript - 使用 javascript 自动填写 iframe 字段并提交表单

php - 将数组作为一个变量从 JavaScript 发送到 PHP

javascript - 当数组超过一定大小限制时,node.js 会大幅减速

forms - 使用文本框自动滚动到底部

javascript - 如何在按下按钮时更新变量?

javascript - 如何修改包含跨度的节点?