From 1f8abdfc5398573f543c86822f67c2b010f1e561 Mon Sep 17 00:00:00 2001 From: Keith Dahlby Date: Tue, 17 Oct 2023 12:13:18 -0500 Subject: [PATCH] Respect data-val-event for select --- src/index.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/index.ts b/src/index.ts index 30926dc..f45b29a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -990,15 +990,13 @@ export class ValidationService { }, this.debounce); }; - let isDropdown = input.tagName.toLowerCase() === 'select'; let validateEvent = input.dataset.valEvent; - if (isDropdown) { - input.addEventListener('change', cb); - } else if (validateEvent) { + if (validateEvent) { input.addEventListener(validateEvent, cb); } else { - input.addEventListener('input', cb); + let eventType = input instanceof HTMLSelectElement ? 'change' : 'input'; + input.addEventListener(eventType, cb); } this.inputEvents[uid] = cb;