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 :

[AJAX] Listes deroulantes complexes


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Points : 61
    Points
    61
    Par défaut [AJAX] Listes deroulantes complexes
    bonjour !

    je suis en train de mettre en place un formulaire agrémenté de liste déroulantes.

    Pour le moment, le fonctionnement principal qui est :
    Liste1 agir sur Liste2
    et
    Liste2 agir sur Liste3

    marche bien !

    Mais voila:
    Je souhaite pouvoir agir de la Liste1 vers la Liste3.
    En effet ma 1er liste correspond a un "Groupe", la 2eme a un "sous groupe", la 3eme à une "Liste_Membres".

    il est possible qu'une liste_Membre dépende seulement d'un groupe, de ce fait la 3eme liste déroulante. doit ce mettre a jour ..

    pourriez vous m'aider sur ce sujet???

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Points : 61
    Points
    61
    Par défaut
    il est possible que le pb soit récurent mais je n'ai vu aucun post a ce sujet !

  3. #3
    Membre averti Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Points : 316
    Points
    316
    Par défaut
    salut lekel ,

    c'est pas compliqué , tu n'as qu'a appeler deux fonctions sur le onchange de ton premier select ... pour mettre a jours les deux autres

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Points : 61
    Points
    61
    Par défaut
    Ah !!!! je ne savais po ke c'etait possible ! gt en train de faire une fonction qui agissé sur une zone de texte et qui lui aurrai renvoyé une valeur ! puis o changement de la valeur appelé une autre fonction qui auré fait le traitement voulu selon le cas !!! brefffff tres compliké !

    je vais essayer de faire ca !

    je debute en javascript donc voila ! en tout cas merci bien !

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Points : 61
    Points
    61
    Par défaut
    euh ...

    je suis débutant et effectivment l'idee d'appeller les deux fonctions dans l'evenement Onchange est bonne , faut-il le réalisé !! lol

    J'ai regardé un peu dans les ancien Post mais rien qui fasse référence !

    pouvez vous me dire comment s'y prendre ???

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Points : 61
    Points
    61
    Par défaut
    j'ai testé ceci mais ca me provoque une erreur


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    
    <select class="cellule" name='groupe' id='groupe' onchange='go_s();go_lst()'>


  7. #7
    Rédacteur
    Avatar de marcha
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2003
    Messages
    1 571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 571
    Points : 2 351
    Points
    2 351
    Par défaut
    Quelle erreur ça te donne ?

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Points : 61
    Points
    61
    Par défaut
    En fait je ne marqué po les bon nom de fonctions

    maintenant je marque tous bien mais rien ne s'excute !

    alors que si je met une seule fonction ds le onchange sa marche correctement

  9. #9
    Membre averti Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Points : 316
    Points
    316
    Par défaut
    Re lekel ,

    Dans tes deux fonctions mets juste des alerts genre alert("fonction_1"); et alert("fonction_2"); mets le reste en commentaire ...

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 130
    Points : 61
    Points
    61
    Par défaut
    Re NeHus !!

    dsl en fait j'ai oublier de mettre résolu !

    Apparement le pb est recurent et cela du fait que le POSt concernant l'ajax soit faux en partie !!

    le pb ne se situe pas au niveaux des fonctions go_s() ou go_lst(); mais au niveau de la fonction getxhr(). Il faut la remplacer par un bout de code :

    le voici:

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
     
    // Renvoie le texte de l'objet ActiveXObject le plus récent depuis une liste
    var pickRecentProgID = function (idList){
    	// found progID flag
        var bFound = false;
        for(var i=0; i < idList.length && !bFound; i++){
            try{
                var oDoc = new ActiveXObject(idList[i]);
                o2Store = idList[i];
                bFound = true;
            }catch (objException){
                // trap; try next progID
            };
        };
        if (!bFound)
    		throw ("Aucun ActiveXObject n'est valide sur votre ordinateur, pensez à mettre à jour votre navigateur");
        idList = null;
        return o2Store;
    }
     
    // Retourne un nouvel objet XmlHttpRequest
    var GetXmlHttpRequest_AXO=null
    var GetXmlHttpRequest=function () {
    	if (window.XMLHttpRequest) {
    		return new XMLHttpRequest()
    	}
    	else if (window.ActiveXObject) {
    		if (!GetXmlHttpRequest_AXO) {
    			GetXmlHttpRequest_AXO=pickRecentProgID(["Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"]);
    		}
    		return new ActiveXObject(GetXmlHttpRequest_AXO)
    	}
    	return false;
    }
     
    // Compatibilité AJAX
    getXhr=GetXmlHttpRequest;
    Par contre si j'ai des soucis sur d'autre point j'utiliserai t'as methode d'alert ! héhé^^ !

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

Discussions similaires

  1. [AJAX] Rafraichir la 2eme liste deroulante
    Par kagura dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 11/09/2007, 00h13
  2. [AJAX] liste deroulante ajax
    Par klimero dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 25/04/2006, 15h26
  3. [AJAX] listes deroulantes liées x3
    Par Tempotpo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/04/2006, 16h55
  4. Probleme 3 liste deroulante [AJAX]
    Par AlphonseBrown dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/04/2006, 20h15
  5. [Rico] Afficher depuis d'une liste deroulante (PHP+AJAX)
    Par maxis dans le forum Bibliothèques & Frameworks
    Réponses: 9
    Dernier message: 27/02/2006, 12h47

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