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 :

Ajout/Suppression d'une liste a l'autre


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    PeZ
    PeZ est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 14
    Par défaut Ajout/Suppression d'une liste a l'autre
    Bonjour,

    Voici ce que j'aimerais réaliser :

    J'ai 2 listes select. J'aimerais ajouter les options de la première liste vers la deuxième en double cliquant dessus.

    Jusque là , facile , d'autant plus que j'ai utilisé l'example dans la FAQ (http://javascript.developpez.com/faq...#SelectListe).

    Le problème c'est que j'aimerais récupérer les informations de ma 2eme liste dans mon script php. Et pour cela, il faut qu'elles soient donc en surbrillance (sélectionnées).

    J'ai donc rajouter dans mon script le fait que, lorsqu'on rajoute une option , celle-ci soit automatiquement sélectionnée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var option = new Option(listeDep.options[listeDep.selectedIndex].
    				text,listeDep.options[listeDep.selectedIndex].value,false, [b]true[/b]);
    J'ai aussi ajouté un multiple dans ma balise select pour qu'elles restent toutes sélectionnées.


    Le problème survient lorsque je décide de supprimer des options dans ma seconde liste. Le fait de cliquer/double cliquer sur une option les déselectionne toutes. Il faudrait alors supprimer l'option puis reparcourir la liste et mettre les options en selected. Mais je ne sais pas comment récuperer les valeurs des options sélectionnées. Ce n'est plus du type 1,2,3,4,... comme dans la première liste mais quelque chose du genre 3,5,8,...

    En gros , comment faire le parcours de la seconde liste?

    Merci

  2. #2
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    sélectionne les toutes au moment de la soumission de ton formulaire (onSubmit)

  3. #3
    PeZ
    PeZ est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 14
    Par défaut
    Citation Envoyé par Oluha
    sélectionne les toutes au moment de la soumission de ton formulaire (onSubmit)
    Ok, mais je ne sais toujours pas comment faire pour tout sélectionner (étant donné que je ne connais pas les value)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 103
    Par défaut
    t pas obligé de toute les selectionner... tu peu parcourir les donné de toute options du select via js...

  5. #5
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    		var liste1 = theForm.vendeurs;
    		var nb = liste1.length;
    		for (var i = 0 ; i < nb ; i++) {
    			liste1.options[i].selected = "selected";
    		}

  6. #6
    PeZ
    PeZ est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 14
    Par défaut
    Merci beaucoup.

    Je pensais qu'on ne pouvait parcourir la liste qu'en connaissant la valeur des options.

    Le code ci-dessus fonctionne très bien. Je l'avais essayé ce matin mais ca ne marchait pas, j'avais du faire une erreur quelque part dans le code.

    Merci pour votre aide et bonne après-midi.

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

Discussions similaires

  1. [AC-2003] Ajouter un élément dans une liste depuis un autre formulaire
    Par fonfek24 dans le forum IHM
    Réponses: 5
    Dernier message: 04/07/2011, 15h35
  2. ajouter lignes d'une liste dans une autre
    Par bellamouna dans le forum VBA Access
    Réponses: 2
    Dernier message: 06/08/2008, 15h46
  3. a jour ou suppression a une liste deroulante
    Par kouame berenger aymar dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 03/12/2005, 08h06
  4. [Regex][Avis] Méthode de suppression d'une liste de mots
    Par manal dans le forum Collection et Stream
    Réponses: 22
    Dernier message: 15/10/2005, 00h39
  5. [LG]suppression dans une liste chainée
    Par mister_dsg dans le forum Langage
    Réponses: 9
    Dernier message: 16/12/2003, 21h20

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