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 :

gestion de 3 comboBox li�s entre elles


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Inscrit en
    Mars 2005
    Messages
    162
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Par d�faut gestion de 3 comboBox li�s entre elles
    Bonjour,

    Je vous explique concretement mon probleme ... D�sol� pour la longueur ... Mais je prefere etre clair ...

    J'ai une premiere combobox qui contient une liste de pays. Une fois qu'elle est remplie, elle permet d'une part de s�lectionner une donn�e dans trois autres, affichant des institutions, et doit permettre d'autre part de n'afficher que les institutions du pays s�lectionn�. Jusque la, ca va, � priori : des que le pays est choisi, je recharge le formulaire par un submit et hopm le tour est jou�.

    C apr�s que ca se corse .... Les 3 comboBox de l'institution contiennet respectivement un acronym (ex. : DDE), le nom en francais (ex. : Direction Departemental de l'equipement) et le nom en anglais. Chacune des trois comboBox doivent etre tri�s par ordre alphab�tique.

    Ensuite, une fois qu'on a s�lectionn� une informaiton est s�lectionn� dans l'une des 3 comboBox, les deux autres doivent automatiquement afficher la m�me informaiton. Coincretement, Si DDE est choisi dans la comBo Acronyme, son nom en francais et en anglais doit etre sl�ectionn� dans les deux autres ComboBox.

    Alors a priori, je dois utiliser un tableau par ComboBox. Je comptais, dans chaque tableau avoir l'informaition � placer dansla comboBox et l'id de l'institution. Li'd�e est la suivante :

    Si je choisis DDE dans la Comco Acronyme, une fonciton Javascript va chercher dans le tableau des noms en francais et en anglais l'id correspondant et du coup afficher les infos correspondantes dans les combo.

    Maismon probleme, c'est que l'objet Array semble ne pas contenir de fonction de recherche. Du coup, je dois partir dans une bouce de test sur l'id ...

    Ce uqi me fait dire que je pars peut etre en live sur le coup la ... N'est ce pas un peu compliqu�, par rapport a ce que je veux faire ??? Je voudrais pas non plus cr�er une usine � gaz ....

    Je suis donc ouvert � toute suggestion ...

    Merci d'avance !!!

  2. #2
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    As-tu regard� dans la faq ?

  3. #3
    Membre confirm�
    Inscrit en
    Mars 2005
    Messages
    162
    D�tails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Par d�faut
    Oui et a priori, je n'ai rien trouv� qui me corresponde ....

  4. #4
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418

  5. #5
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut Re: gestion de 3 comboBox li�s entre elles
    Citation Envoy� par michaelbob
    Ce uqi me fait dire que je pars peut etre en live sur le coup la ... N'est ce pas un peu compliqu�, par rapport a ce que je veux faire ??? Je voudrais pas non plus cr�er une usine � gaz ....
    Pourquoi chercher � faire 3 combo-box alors que tu veux qu'elles soient li�es rigidement entre elles? Pour faciliter la recherche selon les trois criteres (acronyme, nom en francais, nom en anglais)? Ne serait-ce plus simple de choisir le type qu'on veux selectionner (bouton radio) et de n'afficher qu'une seule liste?

    Sinon, sur ton probl�me, je pense que tu as interet � faire une seule Array contenant des Array de longueur 3 dans laquelle tu aurais � chaque fois l'acronyme, le nom fr et le nom en. De cette fa�on, la recherche se fera en un parcours simple (pas d'autre fa�on de faire) et tu retrouveras toutes tes informations.
    Une autre fa�on de simplifier ta recherche est de mettre dans chacune de tes combobox:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <option value='EtalissementId'>nom en fr</option>
    Tu indexes toutes les combobox de la m�me fa�on, par l'identifiant de l'�tablissement (un entier de 1 � n) et dans ce cas, d�s qu'une des combobox change, tu as uniquement a rechercher la m�me value dans les autres combobox (tr�s simple avec le selectedIndex). Ca impose cependant que toutes les listes soient tri�es dans le m�me ordre.
    Si ce n'est pas le cas, il faudra les parcourir pour retrouver le bon index d'etablissement...

    Bonne chance

Discussions similaires

  1. ComboBox dynamique entres-elles ?
    Par taisherg dans le forum Macros et VBA Excel
    R�ponses: 5
    Dernier message: 23/11/2009, 11h59
  2. Combobox li�es entre elles
    Par Psychoze dans le forum Macros et VBA Excel
    R�ponses: 0
    Dernier message: 05/03/2008, 13h30
  3. Gestion des classes entre elles et organisation.
    Par Hybrix dans le forum D�veloppement 2D, 3D et Jeux
    R�ponses: 54
    Dernier message: 29/08/2007, 19h54
  4. [c#][.NET 2.0] Datagrid avec 2 combobox li�es entre elles
    Par axl63800 dans le forum Windows Forms
    R�ponses: 6
    Dernier message: 20/04/2007, 09h31
  5. Multiples double combobox ind�pendantes entre elles ??
    Par exway01 dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 08/03/2006, 09h34

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