Formulaire progressif PHP

Résolu
Flixe Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

J'ai une question qui est très similaire à celle-ci : https://forums.commentcamarche.net/forum/affich-11774958-php-formulaire-progressif

C'est-à-dire que j'aimerai un formulaire progressif : imaginons que l'utilisateur saisisse à la question A la réponse 1, à ce moment là la question B s'affiche. Mais s'il saisit à la question A la réponse 2, à ce moment là la question C s'affiche.

Je ne sais pas du tout comment faire puisque l'utilisateur doit normalement appuyer sur le bouton "submit" pour que le script récupère la valeur qu'il a choisie (donc ici la réponse 1 ou 2 de la question A) et ainsi afficher la seconde question concluse. Comment le faire dynamiquement, en temps réel ?

Dans la discussion dont je parlais ci-dessus, il est question d'ajax ou de javascript...Mais je ne connais ni l'un ni l'autre :s Est-ce que quelqu'un aurait des conseils pour moi svp ? :)

Merci d'avance !

PS : j'utilise easy php avec mysql

2 réponses

  1. Gigatrappeur Messages postés 230 Statut Membre 25
     
    Bonjour,

    je pense qu'il est nécessaire d'utiliser du javascript. Du style :
    <script type="text/javascript">
    function nextStep(value)
    {
        if (value == 'first')
            document.getElementById('ask2').style.display = 'block';
        else
            document.getElementById('ask3').style.display = 'block';
    }
    </script>
    <div>Question 1 : <input type="text" onchange="nextStep(this.value)" /></div>
    <div id="ask2" style="display:none">Question 2 : <input type="text" /></div>
    <div id="ask3" style="display:none">Question 3 : <input type="text" /></div>
    

    Cordialement,
    Gigatrappeur
    1
    1. Flixe Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci beaucoup pour ta réponse, c'était exactement ce que je cherchais !
      0
  2. loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
     
    oui, tu peut utiliser Javascript pour afficher les questions suivantes ;
    Ou le plus simple, tu fait plusieurs formulaires à la suite !
    0
    1. Flixe Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
       
      Merci aussi pour ta réponse, comme quoi le javascript ça peut être utile parfois :)
      0
    2. loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
       
      Oh bah bien sur ; Et puis au fond, c'est pas si compliquer que ça !

      Avec l'éxemple de Gigatrappeur ta même pas besoin de JQuery !

      La classe !
      0