From ee8c4654e7d63e2211b160af8be2dfbcfc2c30a9 Mon Sep 17 00:00:00 2001 From: Avior Date: Mon, 2 Dec 2019 17:23:49 +0100 Subject: [PATCH] Fix #2 Signed-off-by: Avior --- src/FormManager.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/FormManager.ts b/src/FormManager.ts index bfafead..82cff83 100644 --- a/src/FormManager.ts +++ b/src/FormManager.ts @@ -96,7 +96,12 @@ export default class FormManager { */ public setupInputs() { this.inputs = {}; - (this.form.querySelectorAll("[name]:not([data-name])") as NodeListOf).forEach((element: HTMLElement) => { + let request = this.form.querySelectorAll("[name]:not([data-name])"); + if (this.form.hasAttribute("id")) { + const formID = this.form.getAttribute("id") + request = document.querySelectorAll(`[form="${formID}"][name]:not([data-name]), form#${formID} [name]:not([data-name])`) + } + (request as NodeListOf).forEach((element: HTMLElement) => { let el = this.getInit(element) if (el) this.inputs[el.getName()] = el });