2014-09-23 17 views
17

Gibt es eine Möglichkeit zu ändern, wie stark eine Zahl inkrementiert wird, wenn Sie die Aufwärts-/Abwärtspfeile auf einem Eingabeformular für HTML-Nummern verwenden?Den Inkrementwert der Eingabe von HTML-Zahlen ändern - Dezimalzahlen

<input type="number" step="any" value="0.00000000"></input> 

ich mit winzigen Zahlen gerade arbeitete, wäre es schön, wenn die Auf-/Ab-Pfeile nur 0,00000001 zu einem Zeitpunkt erhöht, statt einer ganzen Zahl.

  • 0,00000000
  • 0,00000001
  • 0,00000002
  • 0,00000003

Statt

  • 0,00000000

Ich bezweifle sehr, wenn es eine einfache Möglichkeit, dies zu tun, nur wenn ich fragen würde und sehen, ob jemand eine Abhilfe oder Methode hat, wie ich bin sicher, dass viele Menschen ein ähnliches Problem erleben.

Danke,

Antwort

44

Die step attribute dafür ist. Ihr Code hat jetzt den Wert any, was bedeutet, dass alle Werte akzeptiert werden und die Schrittgröße der Standardwert ist. 1. Ersetzen Sie sie durch eine bestimmte Zahl, um die Granularität und die Schrittgröße festzulegen. Beispiel:

<input type="number" step="0.00000001" value="0.00000000">

Hinweis: Der End-Tag </input> ist ungültig in HTML-Syntax für HTML5. In XHTML-Syntax ist es erlaubt, aber "selbstschließende Tags" werden stattdessen empfohlen, z. <input type="number" step="0.00000001" value="0.00000000" />.

Verwandte Themen