From 78e572faf34b7407e509b0fe629e1b8841d2696f Mon Sep 17 00:00:00 2001 From: Avior Date: Fri, 15 Nov 2019 11:11:56 +0100 Subject: [PATCH] Updated SelectInput --- src/modules/SelectInput.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/modules/SelectInput.ts b/src/modules/SelectInput.ts index ff0c78d..009320e 100644 --- a/src/modules/SelectInput.ts +++ b/src/modules/SelectInput.ts @@ -9,12 +9,14 @@ import { realType } from '../Functions'; */ export default class SelectInput extends DefaultInput { - public formatValue(val: any): any { - const opt = this.element.querySelector(`option[value="${val}"]`) || this.element.querySelector("option[selected]") - if (opt) { - return realType(opt.getAttribute("value") || "") + public formatValue(value: any): any { + if (typeof value === "undefined") { + const opt: HTMLOptionElement = this.element.querySelector("option[selected]") + if (opt) { + return opt.value + } } - return undefined + return realType(value) } public static identity: InputIdentity = {