Camping_RIDER: HTML 5 - Eingabefeld

Beitrag lesen

Aloha ;)

<input type="number" min="0" step="0.15" name="stunden" id="stunden" value="<?php echo htmlspecialchars($stunden);?>" />

allerdings läuft das nicht so wie ich mir es gedacht habe. Bei 0,45 soll er auf 1 umspringen und dann weiter mit 1.15

Das liegt daran, dass deine Anforderung ungewöhnlich ist - das step-Attribut tut genau was es soll (nämlich in den genannten Schritten hochzählen). Nicht mehr und nicht weniger. Deinen extra-Sprung musst du dann von Hand einbauen.

Beispielsweise per JavaScript: Auf das change-Event des input-Elements reagieren und falls this.value - Math.trunc(this.value) > 0.45 dann eben this.value = Math.ceil(this.value).

Grüße,

RIDER

--
Camping_RIDER a.k.a. Riders Flame a.k.a. Janosch Zoller
# Twitter # Steam # YouTube # Self-Wiki # Selfcode: sh:) fo:) ch:| rl:) br:^ n4:? ie:% mo:| va:) js:) de:> zu:} fl:( ss:) ls:[