IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Formulaire dynamique sur plusieurs pages


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 87
    Points : 47
    Points
    47
    Par défaut Formulaire dynamique sur plusieurs pages
    Bonjour,

    Je suis débutant en JavaScript et, j’essaie actuellement de créer un formulaire dynamique sur plusieurs pages, avec des choix différents qui sont en interactions avec les pages suivantes.

    Voici un exemple de code que j'ai commencé, mais je dois créer une page pour chaque possibilités :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <HTML>
    <HEAD>
    <SCRIPT language="javascript">
    function choixprop(form3) {
    if (form3.choix[0].checked) { document.location='ete.php' };
    if (form3.choix[1].checked) { document.location='automne.php' };
    if (form3.choix[2].checked) { document.location='hiver.php' };
    if (form3.choix[3].checked) { document.location='printemps.php' };
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <p>A quelle période de l'année partez-vous ?</p>
    <BR>
    <BR>
    <FORM NAME="form3">
    <INPUT TYPE="radio" NAME="choix" VALUE="1">Ete<BR>
    <INPUT TYPE="radio" NAME="choix" VALUE="2">Automne<BR>
    <INPUT TYPE="radio" NAME="choix" VALUE="3">Hiver<BR>
    <INPUT TYPE="radio" NAME="choix" VALUE="4">Printemps<BR><BR>
    <INPUT TYPE="button"NAME="but" VALUE="Valider" onClick="choixprop(form3)">
    </FORM>
    </BODY>
    </HTML>
    En gros, si nous sélectionnons le choix "Ete", nous sommes redirigé vers la nouvelle page "ete.php", la page "ete.php" contient elle aussi un formulaire du même type mais avec des choix différents et, en fonction du choix nous somme orientés vers une nouvelle page.

    Je me tourne vers vous pour savoir si vous connaissez une méthode moins fastidieuse, plus poussée, qui me permettrai d'enchainer les questions sans passer à une nouvelle page à chaque fois.

    Exemple réel Site Orange : http://r.orange.fr/r/Oassistance_guidee_internet

    Je vous remercie d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    Alors sur le dialogue orange que tu as mis en exemple, la page est rechargée à chaque fois ! Chaque click est un submit de formulaire en POST, et la redirection se fait surement côté serveur.

    Si tu ne veux pas de rechargement de page, il faut que tu passes par de l'AJAX (ou des websockets).

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    si tu utilises PHP, pense aux SESSIONs pour conserver les données d'une page à l'autre.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 87
    Points : 47
    Points
    47
    Par défaut
    Merci pour vos réponses

    Je serai plus intéressé par l'AJAX, avez-vous des exemples afin que je me base dessus ?

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    Pourquoi ne pas tout traiter sur une seule et même page en utilisant ajax ?

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 87
    Points : 47
    Points
    47
    Par défaut
    Apparement l'AJAX serait le plus adapté à ce que je veux. Je vais donc me tourner vers de l'AJAX, mais je ne connais pas du tout. Je vais donc me renseigner et, si vous avez des exemples, une base de formulaire du même type que je veux etc. Je suis preneur.

    Encore merci

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 640
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 640
    Points : 66 665
    Points
    66 665
    Billets dans le blog
    1
    Par défaut
    il y a plein de tutos sur ajax et ajax avaec jquery sur nos forums ...

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 87
    Points : 47
    Points
    47
    Par défaut De retour
    Bonjour,

    Après plusieurs semaines d'absence, je reviens vers vous.

    Je cherche toujours à créer un formulaire dynamique en AJAX à l'image de celui de l'assistance Orange : http://r.orange.fr/r/Oassistance_guidee_internet

    Je n'ai pas de notion en AJAX, et après avoir regardé quelques tutos sur Developpez.com, je ne trouve pas ce dont j'ai besoin.

    Si quelqu'un a un lien correspondant à ma recherche ou un bout de code afin que je me base dessus, je suis preneur.

    Merci par avance.

Discussions similaires

  1. Réponses: 4
    Dernier message: 03/03/2015, 11h39
  2. Formulaire sur plusieurs pages qui bloque
    Par yiuche dans le forum Langage
    Réponses: 7
    Dernier message: 03/08/2006, 09h23
  3. Formulaire sur plusieur pages ?
    Par Phenomenium dans le forum Langage
    Réponses: 15
    Dernier message: 25/01/2006, 13h52
  4. Un formulaire sur plusieurs page
    Par gophette dans le forum Langage
    Réponses: 3
    Dernier message: 18/01/2006, 08h11
  5. Formulaire sur plusieurs pages
    Par Gourouni dans le forum ASP
    Réponses: 23
    Dernier message: 09/12/2005, 10h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo