Eingabe der HTML5-Nummer - Anzeige als Prozentsatz statt als Dezimalzahl

8

Ich habe ein Formular mit Zahleneingaben, die Prozentsätze darstellen sollen, die ungefähr wie folgt aufgebaut sind:

%Vor%

Derzeit werden die Werte als Dezimalstellen angezeigt, z. B. 0,25. Ich denke, es wäre viel benutzerfreundlicher, wenn die Zahl, die im Textfeld angezeigt wird, stattdessen als Prozentsatz angezeigt wird. Ich habe die Tastatureingabe für das Feld bereits deaktiviert, indem ich den folgenden jQuery-Code verwende. Daher mache ich mir keine Sorgen darüber, dass Benutzer falsche Werte eingeben:

%Vor%

Gibt es eine einfache Möglichkeit, die Zahlenfelder so zu ändern, dass sie einen Prozentsatz anzeigen?

Danke!

    
Argus9 26.06.2016, 18:16
quelle

3 Antworten

2

Es gibt zwei Möglichkeiten, von denen ich hoffe, dass sie funktionieren.

Wenn Sie Prozentsätze in der Eingabe haben möchten und sie in Dezimalzahlen in js konvertieren müssen, dann

%Vor%

Wenn das Szenario umgekehrt ist

%Vor%     
Bunny buns 26.06.2016 18:30
quelle
0

Vielleicht eine Funktion hinzuzufügen, die ausgegebene Nummer (zum Beispiel 0,25) * 100 + „%“, auf diese Art und Weise haben Sie es immer in Prozent.

%Vor%

In diesem Beispiel Output ist die Zahl zum Beispiel 0,25. Ich hoffe das funktioniert.

    
Martijn Ven van de 26.06.2016 18:22
quelle
0

Probieren Sie es aus:

%Vor%
    
Ehsan 26.06.2016 21:24
quelle

Tags und Links