Browse Source

Tweak form controller

Kirk Trombley 2 years ago
parent
commit
1157aa0210
1 changed files with 4 additions and 8 deletions
  1. 4 8
      framework.js

+ 4 - 8
framework.js

@@ -218,16 +218,12 @@ const U = (() => {
         )
       );
 
-      Object.entries(onChange).forEach(([name, handler]) => {
-        formElement.elements[name].addEventListener("change", (event) =>
-          handler(event.target.value, event.target, event)
-        );
+      formElement.addEventListener("change", (event) => {
+        onChange?.[event.target.name]?.(event.target.value, event.target, event);
       });
 
-      Object.entries(onInput).forEach(([name, handler]) => {
-        formElement.elements[name].addEventListener("input", (event) =>
-          handler(event.target.value, event.target, event)
-        );
+      formElement.addEventListener("input", (event) => {
+        onInput?.[event.target.name]?.(event.target.value, event.target, event);
       });
 
       return formElement;