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 :

Listes liés : action sur modification dans une des listes


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 371
    Par défaut Listes liés : action sur modification dans une des listes
    Bonjour,

    J'ai trois liste:
    Une liste CACB =>
    Choix 0 = ""
    Choix 1 = "CA"
    Choix 2 = "CB"
    .
    Une liste AouR =>
    Choix 0 = ""
    Choix 1 = "A"
    Choix 2 = "R"

    Une liste périmrtre =>
    Choix 0 = ""
    Choix 1 = "CA_AVANCES_ET_RECETTES_TT_A"
    Choix 2 = "CA_AVANCES_ET_RECETTES_TT_R"
    Choix 3 = "CA_AVANCES_PLOUF"
    Choix 4 = "CA_RECETTES_PLOUF"
    Choix 5 = "CB_AVANCES_ET_RECETTES_TT_A"
    Choix 6 = "CB_AVANCES_ET_RECETTES_TT_R"
    Choix 7 = "CB_AVANCES_PLOUF"
    Choix 8 = "CB_RECETTES_PLOUF"

    Ce que je fait:
    1 => Si je modifie la liste "CACB", j'affiche dans ma liste de choix "périmrtre" que les lignes qui correspondent à mon choix.
    2 => Si je modifie la liste "AouR", j'affiche dans ma liste de choix "périmrtre" que les lignes qui correspondent à mon choix.
    Dans les deux cas, je prends en compte les options sélectionnés dans la liste complémentaire ("CACB", "AouR").
    3 => Si je sélectionne un choix dans "périmrtre", j'affiche dans mes listes de choix "CACB", "AouR" que les lignes qui correspondent à mon choix.

    Dans le code HTML généré, on voit la modification des Select se faire. Par contre à l'affichage, j'ai un problème.
    ex: Avant de modifier "CACB" de l'optionr "CA" à "CB", j'avais "AVANCES_PLOUF" dans "périmrtre". Le résultat de ce changement devrait me donner "", mai "AVANCES_PLOUF" reste affiché.

    Comment obtenir le même affichage que l'option (valeur ou nom) sélectionné?

    Cordialement,
    Vandman

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Bonjour,

    en l'absence de code, je pense que ce tutoriel dvp répond à votre question.

  3. #3
    Membre éclairé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 371
    Par défaut
    Bonjour,

    Voici le code. Vous le trouverez en piece jointe dans le fichier VerifCA.tar.gz.

    Cordialement,
    Vandman

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Pourriez-vous mettre dans la discussion (entre balises CODE) le code concerné ?

  5. #5
    Membre éclairé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Septembre 2011
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2011
    Messages : 371
    Par défaut
    Bonjour,

    Voici un exemple de code ne fonctionnant pas:

    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
    // Si sélection erroné de CACB, message d'alerte et remise à 0 de la liste "AouR et "Périmètre".
    	if (SelectCACB === "")
    	{
    		alert ("Veuillez Sélectionner un type de code \"CACB\" valide.");
    		//remise à 0 de la liste "Périmètre".
    		for (i = 0; i<SelectPerimetre.length; i++)
    	    {
    			option = SelectPerimetre.options[i];
    			option.text = option.getAttribute("name");
    			option.removeAttribute("hidden");
    			option.removeAttribute("selected");
    			if (option.value === "")
    			{
    				option.setAttribute("selected", "selected");
    			}
    	    }
    	    //remise à 0 de la liste "AouR".
    	    for (i = 0; i<SelectAouR.length; i++)
    	    {
    			option = SelectAouR.options[i];
    			option.removeAttribute("selected");
    			if (option.value === "")
    			{
    				option.setAttribute("selected", "selected");
    			}
    	    }
    	}
    Cordialement,
    Vandman

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2003
    Messages
    1 309
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 309
    Par défaut
    Avez-vous essayé la façon de faire suivante ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    	if (option.value === "")
    	{
    		option.selected = true;
    	}

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/04/2015, 03h52
  2. Réponses: 0
    Dernier message: 15/12/2013, 16h35
  3. [MySQL] recuperer une valeur dans une liste deroulante pour l'utiliser dans une seconde liste
    Par tortue_22 dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 12/05/2010, 11h50
  4. Réponses: 1
    Dernier message: 20/03/2007, 08h58
  5. Séléction des options dans une seconde liste
    Par vautour29 dans le forum Access
    Réponses: 1
    Dernier message: 04/07/2006, 16h18

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