[whatwg] select element should have a required attribute
Tab Atkins Jr.
jackalmage at gmail.com
Tue Aug 10 10:08:22 PDT 2010
On Tue, Aug 10, 2010 at 2:35 AM, Ashley Sheridan
<ash at ashleysheridan.co.uk> wrote:
> If you receive an empty text box then a required element works to validate against empty input. As you produce the input for the select list, it's pretty stupid to say that it shouldn't have an empty string for a value because you put it there.
You're missing the point. We don't put that value there for it to be
picked; we put it there *precisely because it shouldn't be picked*,
and it's a signal to the user that they need to choose an *actual*
option.
> I can think of lots of places where an empty string is in-fact very useful for a select element, such as filters on search results forms, but if there's any places that I want a value, then I don't leave empty elements lying around.
Yes? And when that's valid, you should just *not use @required*, same
as when an empty string is a valid value for an <input type=text>.
> If you need to do that, then maybe use radio buttons instead.
It's okay to replace a radio button with a checkbox when you need that
functionality instead, because the two are nearly identical in
presentation. It's not generally okay to replace a <select> with a
radio button group, because the two are vastly different
presentationally.
~TJ
More information about the whatwg
mailing list