Partage
  • Partager sur Facebook
  • Partager sur Twitter

Créer un input numbertype spinner avec Symfony 7

Input nubertype avec bouttons pour ajouter ou augmenter le nombre

    6 janvier 2025 à 18:13:49

    Bonsoir la team,

    J'ai un léger soucis avec Symfony, je souhaiterai créer un input de type number avec Symfony comme sur l'image.

    J'ai beau chercger mais je ne trouve aucun module ou plugin symfony qui mène à ce resultat.

    Quelqu'un aurait-il une idée à me proposer

    Merci à tous

    -
    Edité par RichardDamgale 10 janvier 2025 à 21:28:20

    • Partager sur Facebook
    • Partager sur Twitter
      7 janvier 2025 à 9:59:33

      Salut

      L'image n'est pas passée, est-ce que tu pourrais éditer le premier message pour la remettre (et vraiment pas juste répondre en y mettant l'image, merci d'avance), quitte à expliquer le comportement que tu souhaites dans une réponse ?

      Ce sujet sera probablement déplacé :

      • si c'est une question purement Symfony, dans le forum PHP ;
      • si c'est une question d'apparence du champ, dans le forum JavaScript.

      Brièvement :

      1. dans tous les cas, tu peux spécifier que le champ est un IntegerType ou NumberType (le premier étant une spécialisation du second) ;
      2. tu fais un formulaire à partir d'une entité, et pour une propriété :
        • de type integer, Symfony devrait générer un <input type="number" />
        • de type float, decimal ou double, Symfony peut générer un tel input, mais pour faciliter la gestion du séparateur décimal, cela peut être de type text.
      • Partager sur Facebook
      • Partager sur Twitter
        10 janvier 2025 à 21:32:02

        Bonsoir désolé, j'ai eu un soucis avec mon PC depuis hier, c'est réglé maintenant, en fait, il s'agit des inputs avec des boutons sur le coté pour augmenter et diminuer les chiffres à l'intérieur

        • Partager sur Facebook
        • Partager sur Twitter
          11 janvier 2025 à 20:36:05

          Merci pour la nouvelle image (l'autre aurait pu être masquée, mais bon).

          Du coup, ce genre de rendu peut être géré de plusieurs manières :

          1. gérer tout cela uniquement avec du JavaScript, qui ajouterait le HTML nécessaire autour des champs avant les écouteurs de clic. Au moment où j'écris cela, je me méfie du rendu si on ne se soucie pas des classes du champ HTML ;
          2. un template spécifique pour ce type de champ (ou ces champs), on n'échappe cependant pas à la partie d'écoute du clic en JavaScript.

          Pour la première solution, je demanderais à déplacer le sujet dans le forum PHP. Pour la seconde, on partirait dans le forum JavaScript. Je pars du principe que tu saurais avoir ce rendu en HTML/CSS pur (quitte à utiliser Bootstrap).

          Ces champs sont-ils dans une collection, ou est-ce qu'au contraire ils sont spécifiques ?

          • Partager sur Facebook
          • Partager sur Twitter

          Créer un input numbertype spinner avec Symfony 7

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          • Editeur
          • Markdown