Strange behavior in Elm HTML select

I encounter strange behavior in a small Elm program with an HTML element select.

Initially, the options include an empty first element with a value ""and 3 additional elements with the values ​​"bar", "baz" and "foo".

When the page is initially displayed, the first blank element is selected, as expected.

If then a drop-down list is called up and a bar is selected from the list, the drop-down then shows and selects "baz", not "bar". Note that when an item is selected, the item is selectre-displayed without the first option blank.

Here is the code demonstrating this problem.

Why is this happening? Should I just leave the first element blank in the parameters select? This will leave an empty “slot” in the drop-down list. Can this be avoided?

I initially found this in Chrome, but it also happens in Firefox, so I suspect I'm violating something in the HTML spec.

+4
source share
1 answer

, , , , . , , html 'selected' - . , "". , "" ! html!;)

.

+5

Source: https://habr.com/ru/post/1692806/


All Articles