Gunnar Bittersmann: Input time mit vorgabe

Beitrag lesen

@@Jens Müller (Incognito)

<input type="time" name="uhrzeit" min="9" max="22" value="19:09">

Wobei Min am 9 Uhr startet und Max dann heißt, bis 22 Uhr

Nein. Die Spec sagt: “The min attribute, if specified, must have a value that is a valid time string. The max attribute, if specified, must have a value that is a valid time string.”

Richtig wäre <input type="time" name="uhrzeit" min="09:00" max="22:00" value="19:09">

Und weiter im Text: “The step attribute is expressed in seconds. […] The default step is 60 seconds.”

Ich hab bis her immer die möglichen Zeiten als Liste ausgegeben und dann mit Radio-Button auswählen lassen. Zum Teil wird die Seite dann aber extrem lang.
Oder hat jemand eine andere Idee wie ich das anschaulicher darstellen könnte?

Wieso ein Radiobutton, kennst du das <datalist> Element?

Das macht die Benutzung nicht besser.

Und man kann dann auch jeden Wert eingeben, nicht nur die vorgegebenen.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory