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 :

Contrôle du choix des listes déroulantes


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut Contrôle du choix des listes déroulantes
    Bonjour,
    Je souhaite avoir 2 listes de sélection contenant les même item (éléments) avec la spécificité que lorsque un élément de la liste 1 a été choisi qu'elle ne puisse plus être choisi dans la liste 2 en affichant une alerte à l'utilisateur de ne plus faire ce choix.
    J'ai besoin d'aide car je n'ai que quelques bribes de connaissances en javascript/jquery pour le
    faire.
    Un lien, un script je suis preneur.
    Merci

  2. #2
    Membre éprouvé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Par défaut
    et si tu faisais une première liste déroulante avec des eléments, la deuxième va afficher les éléments en rapport avec la première etc

    avec onchange() et tu peux le faire en AJAX
    comme ça tu récupères les éléments avec une requete sql

  3. #3
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    une option disabled ne te convient 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
    28
    29
    30
    31
    32
    <html>
    	<head>
    		<script type="text/javascript">
    			function disableOption(index){
    				var opt = document.getElementById("liste2").options;
    				for(i=0; i<opt.length; i++){
    					opt[i].disabled=false;
    				}
    				opt[index].disabled=true;
    			}
    		</script>
    	</head>
    	<body>
    		<select onchange="disableOption(this.selectedIndex);">
    			<option></option>
    			<option label="test" value="1">Afrique</option>
    			<option label="test" value="2">Amérique</option>
    			<option label="test" value="3">Asie</option>
    			<option label="test" value="4">Australie</option>
    			<option label="test" value="5">Europe</option>
    		</select>
    		<br/>
    		<select id="liste2">
    			<option></option>
    			<option label="test" value="1">Afrique</option>
    			<option label="test" value="2">Amérique</option>
    			<option label="test" value="3">Asie</option>
    			<option label="test" value="4">Australie</option>
    			<option label="test" value="5">Europe</option>
    		</select>
    	</body>
    </html>
    A+.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    et vice-versa :
    Code html : 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
    <!DOCTYPE html>
    <html>
    	<head>
    		<script type="text/javascript">
                            function disableOption(index,idlist){
                                    var opt = document.getElementById(idlist).options;
                                    for(i=0; i<opt.length; i++){
                                            opt[i].disabled=false;
                                    }
                                    opt[index].disabled=true;
                            }
                    </script>
    	</head>
    	<body>
    		<select id="liste1" onchange="disableOption(this.selectedIndex,'liste2');">
    			<option></option>
    			<option label="test" value="1">Afrique</option>
    			<option label="test" value="2">Amérique</option>
    			<option label="test" value="3">Asie</option>
    			<option label="test" value="4">Australie</option>
    			<option label="test" value="5">Europe</option>
    		</select>
    		&nbsp;
    		<select id="liste2" onchange="disableOption(this.selectedIndex,'liste1');">
    			<option></option>
    			<option label="test" value="1">Afrique</option>
    			<option label="test" value="2">Amérique</option>
    			<option label="test" value="3">Asie</option>
    			<option label="test" value="4">Australie</option>
    			<option label="test" value="5">Europe</option>
    		</select>
    	</body>
    </html>

Discussions similaires

  1. [YouTube] Choix vidéo liste déroulante et mis à jour des données
    Par DavidWebSolution dans le forum APIs Google
    Réponses: 2
    Dernier message: 07/02/2015, 10h35
  2. Réponses: 13
    Dernier message: 11/07/2013, 09h04
  3. Réponses: 4
    Dernier message: 14/12/2012, 11h55
  4. Réponses: 4
    Dernier message: 23/07/2009, 13h06
  5. Réponses: 0
    Dernier message: 09/03/2009, 19h01

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