fix(getElementInput): Select type number for HTMLSelectElement #259
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
When field type is number and
Field
component is bound to anHTMLSelectElement
, form will always receiveundefined
, asHTMLSelectElement
does not have a propertyvalueAsNumber
.Proposed solution
Add a check if element is
HTMLSelectElement
and inputtype
is number. If true, then returnparseFloat(value)
.What I did
I started by implementing the Solid solution, updated the examples for Solid and then pretty much just copy-pasted the fix for React, Preact and Qwik. I tested them all, they seem to work just fine.