Vous souhaitez modifier un champ de saisie de type numéro pour le rendre plus élégant avec des flèches d'incrément personnalisées. Les flèches d'incrémentation par défaut, souvent représentées par des signes plus et moins, peuvent être masquées et remplacées par des boutons externes.
Pour y parvenir, vous pouvez suivre les étapes suivantes :
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
<button class="btn btn-plus"> <i class="fa fa-plus"></i> </button> <button class="btn btn-minus"> <i class="fa fa-minus"></i> </button>
.input-group { max-width: 9rem; padding: .5rem; } .input-group .form-control { text-align: right; }
$('.btn-plus, .btn-minus').on('click', function(e) { const isNegative = $(e.target).closest('.btn-minus').is('.btn-minus'); const input = $(e.target).closest('.input-group').find('input'); if (input.is('input')) { input[0][isNegative ? 'stepDown' : 'stepUp']() } })
En implémentant ces modifications, vous pouvez personnaliser les flèches d'incrémentation sur le champ de saisie, le rendant à la fois visuellement attrayant et fonctionnel.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!