不使用名称/ ID获取表单对象

时间:2015-04-27 02:59:40

标签: javascript forms

我有一个包含多种表单的页面,它们都具有相同的名称。在其中一种形式中,我有一个具有onClick功能的按钮。其中一个参数需要包含表单(所以我可以稍后将其序列化)或传递所有表单参数的方法。

如何仅使用onClick方法完成此操作(不将事件处理程序绑定到表单的submit事件)。

注意:我目前的工作是为每个表单生成一个随机表单名称(使用PHP),然后将该表单作为参数传递。

1 个答案:

答案 0 :(得分:0)

如果您已经有输入元素,只需访问表单属性即可获取表单:

console.log(document.getElementsByTagName('input')[0].form);
<form>
  <input type="text" />
</form>