Bonjour
Il est probable qu’une réponse se trouve déjà quelque part…
Dans un formulaire, j’ai un champ destiné à recevoir un nombre pour lequel je voudrais que le symbole monétaire « € » apparaisse après la saisie.
Et hbeh non. La réponse est nom. Ca n’existe pas encore. J’avais un projet de saisies « nombre » qui permette de gérer du monétaire et autre. Mais la librairire sur laquelle je m’appuyait était bugué. C’est donc un dossier mort depuis 4 ans.
A la rigueur tu peux créer ta propre saisie si tu veux vraiment avoir cela, en te limitant aux euros. Il y a un article très long sur contrib sur comment créer ses saisies.
pour ma part je me contente d’écrire dans le champ « explication » de la saisie que ce sont des euros.
Mon explication était trop courte :
Dans le input en question, j’avais ajouté une class nommée « euro ».
Dans mon fichier perso.css, définition :
.euro::after {content: " €";}
Mais sans résultats…
Bonjour, Input ne peut pas avoir de :after et :before.
Si le besoin est uniquement d’afficher graphiquement un symbole € dans cet input, et pas d’ajouter le symbole à la valeur qui sera enregistrée en BDD, il y a une solution avec background-image :