Campi input con pulsanti per incrementare/decrementare valori numerici.
L’input di tipo numerico va racchiuso in uno <span> con classe .input-number.
Tale input emetterà l’evento change anche all’incremento/decremento tramite i pulsanti di step.
L’attributo value="" deve contenere un valore di default.
Esempi
La label va posizionata prima del wrapper e, per garantire l’accessibilità del campo, dovrà avere un attributo for="" corrispondente al nome e id del campo input.
La larghezza del campo predefinita è quella del suo contenitore, per limitare la larghezza alle dimensioni del valore contenuto utilizzare il ridimensionamento adattivo.
Limiti e Step
Aggiungendo gli attributi HTML min="", max="" e step="" all’input è possibile limitare il valore minimo e massimo del campo e decidere di quanto varierà a ogni click sui pulsanti.
Valuta
Per anteporre il simbolo della valuta in Euro, aggiungere la classe .input-number-currency al wrapper .input-number.
€
Percentuale
Per anteporre il simbolo percentuale, aggiungere la classe .input-number-percentage al wrapper .input-number.
Si consiglia di impostare gli attributi min=0 e max="100".
%
Disabilitato
Per disabilitare un Input number, aggiungere la classe .disabled al wrapper .input-number.
Aggiungere anche l’attributo disabled al campo e ai pulsanti.
Ridimensionamento
È possibile far sì che il campo numerico si ridimensioni automaticamente a
seconda del valore contenuto in esso. Per ottenere questo comportamento, è
sufficiente aggiungere la classe input-number-adaptive.
Attivazione tramite JavaScript
È possibile creare un’istanza con il constructor, ad esempio: