Laravel 5

gestion de boutons d'actions dans un formulaire

  • Avatar de CedricMeschin
    Membre depuis :
    04/02/2018
    Messages :
    21

    Bonjour,
    J'ai un cas qui ne doit pas être exotique mais je ne sais pas trop comment le gérer...

    Voici le contexte:
    Un formulaire contient plusieurs sections.
    Chacune des sections contient plusieurs types de champs (input et select principalement) et des boutons.
    Ces boutons doivent servir à gérer la-dite section:

    • suppression du formulaire et des données en base
    • dupliquer / cloner la section (ainsi que les données en base)
    • vérifier la validité des données de la section (pas de champ vide ou de données erronées dans la section)
      Enfin un bouton "valider" permet de soumettre l'ensemble du formulaire. Un second bouton permet de sauvegarder le formulaire comme brouillon pour pouvoir y revenir ultérieurement.

    Je pensais utiliser des mini formulaires pour gérer mes boutons de sections mais je ne peux pas inclure un formulaire dans un autre formulaire.

    Comment faire fonctionner les boutons sans passer par un formulaire? A priori via JQuery/Javascript et Ajax mais je ne sais pas trop comment l'implémenter de manière propre dans laravel.
    Ou bien faut-il que j'abandonne mon formulaire global au profit de mini formulaires pour l'ensemble des boutons, mais dans ce cas comment récupérer l'ensemble des données du formulaire sans monter une usine à gaz?
    Avez-vous quelques exemples qui pourrait me mettre sur la voie?

    PS: je poursuis mes recherches, je viendrai mettre à jour le sujet en fonction des résultats obtenus :)

    cordialement,
    Cédric

  • Avatar de CedricMeschin
    Membre depuis :
    04/02/2018
    Messages :
    21

    Bonjour,
    J'ai trouvé plusieurs exemples différents (ici merci Bestmomo :), ici et ).
    Je pense pouvoir m'en sortir avec tout ça.
    Si vous avez des précisions ou des contre-indications, n'hésitez surtout pas à vous manifester.
    Je laisse le sujet ouvert le temps que je code tout ça...
    cordialement

Vous ne pouvez pas répondre à ce sujet.