Formulaire progressif PHP

Résolu/Fermé
Flixe Messages postés 3 Date d'inscription jeudi 9 mai 2013 Statut Membre Dernière intervention 10 mai 2013 - 9 mai 2013 à 16:08
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 - 10 mai 2013 à 19:27
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

Gigatrappeur Messages postés 226 Date d'inscription lundi 6 mai 2013 Statut Membre Dernière intervention 3 juillet 2014 25
10 mai 2013 à 10:00
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
Flixe Messages postés 3 Date d'inscription jeudi 9 mai 2013 Statut Membre Dernière intervention 10 mai 2013
10 mai 2013 à 18:21
Merci beaucoup pour ta réponse, c'était exactement ce que je cherchais !
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
10 mai 2013 à 10:00
oui, tu peut utiliser Javascript pour afficher les questions suivantes ;
Ou le plus simple, tu fait plusieurs formulaires à la suite !
0
Flixe Messages postés 3 Date d'inscription jeudi 9 mai 2013 Statut Membre Dernière intervention 10 mai 2013
10 mai 2013 à 18:22
Merci aussi pour ta réponse, comme quoi le javascript ça peut être utile parfois :)
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
10 mai 2013 à 19:27
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