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

jQuery Discussion :

A la recherche d'une fonction Jquery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2004
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 279
    Par défaut A la recherche d'une fonction Jquery
    Salut,

    J'ai un questionnaire a faire, et je voudrais que des que je coche une reponse d'une question alors je passe a la question suivante.
    Les questions arrivent d'une base de données. (au max 10 questions)
    Existe t-il quelque chose de tout beau en JQUery?
    car sinon je vais me fabriquer un bou de code php qui créé du javascript :
    $("button").click(function () {
    $("#content").show("slide", {}, 1000);
    $("#question1").show("slide", {}, 1000);
    $("#question0").hide("slide", {}, 1000);
    });
    et ce pour dix questions... pas beau sniff

    Merci d'avance
    Sandrine

  2. #2
    Membre éclairé Avatar de mdr_cedrick
    Profil pro
    Développeur multimédia
    Inscrit en
    Janvier 2008
    Messages
    374
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Janvier 2008
    Messages : 374
    Par défaut
    j'opterais plutôt pour une solution en ajax
    dès que tu coches une réponse tu enregistres dans la bdd et tu recharges ton div (ou autre) avec de nouvelles questions et ainsi de suite.

  3. #3
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Est-ce que la question dépend de la réponse donnée? Ou bien veux-tu tout le temps faire apparaître la même question quelque soit la réponse donnée? je veux dire la question 3 sera toujours la même quelque soit la réponse 2? Ou bien ça peut-être une réponse 3.1, 3.2 ou 3.3?

    Me suis-je bien fait comprendre?

  4. #4
    Membre éclairé
    Inscrit en
    Février 2004
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 279
    Par défaut
    En fait mon chef ma demandé de tout enregistré en session et a la fin des dix questions d'attaquer la bdd donc je ne peux pas m'orienter vers une solution ajax meme si j'aurais fait pareil.
    Sinon non les questions/reponses sont indépendantes, si tu reponds mal a la deuxieme tu auras la meme question N3 que si tu avais bien repondu.

    J'ai juste dix div comme cela :
    <div id=content>
    <div id=question1><div class=title></div><div class=response></div></div>
    <div id=question2><div class=title></div><div class=response></div></div>
    <div id=question3><div class=title></div><div class=response></div></div>
    <div id=question4><div class=title></div><div class=response></div></div>
    ...
    et je cherchais quelque chose en Jquery qui puisse afficher mon premier div puis le second...
    et en fin de questionnaire je récupère ma session pour l'enregistrer en bdd..

    Sandrine

  5. #5
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Tu peux récupérer l'élément sur lequel t'as cliqué dans la fonction avec $(this) ou en le mettant en argument de la fonction si je me souviens bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $("div").click(function($elm) {
    $elm.next();
    // ou
    $(this).next();
    });
    Puis il y a next() qui permet de trouver le prochain frère de l'élément. Avec deux/trois tests en plus tu peux y arriver.

  6. #6
    Membre éclairé
    Inscrit en
    Février 2004
    Messages
    279
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 279
    Par défaut
    Oki cool merci
    Je test et je vous dis

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. A la recherche d'une fonction du genre time_sub
    Par fayred dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 24/08/2007, 12h10
  2. Recherche d'une fonction
    Par Dub's dans le forum C
    Réponses: 12
    Dernier message: 08/03/2007, 09h05
  3. Recherche d'une fonction guillemets
    Par too_Slow_ dans le forum Flash
    Réponses: 3
    Dernier message: 02/03/2007, 11h30
  4. [C] recherche d'une fonction
    Par Alice9 dans le forum MFC
    Réponses: 4
    Dernier message: 06/04/2006, 09h19
  5. Réponses: 17
    Dernier message: 14/02/2006, 00h21

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