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] récupérer les choix d'un liste multiple


Sujet :

JavaScript

  1. #1
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut [AJAX] récupérer les choix d'un liste multiple
    Bonjour

    je suis confronté à un souci que je n'arrive aps à gérer en cherchant dans les tuto ou avec mon ami GOOGLE.

    Je voudrais récupérer le nom de choix fait par l'utilisateur dans une liste multiple.
    Je ne sait pas quel mot clé je dois utiliser en Jscript.
    Lorsque je prend la VALUE il me donne celle qui vient d'être choisies et pas l'ensemble. Lorsque je prend la longueur, il me mets un message d'erreur.

    J'ai placé ma fonction sur le "onclick" de ma liste.

    pouvez vous m'aider ?

    Merci

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    je ne crois pas qu'il existe de méthode tout faite permettant de le faire, ceci peut t'aider :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	var select = document.getElementById('idDuSelect');
    	var optionsCount = select.options.length;
    	var selectedIndex = new Array();
    	for(i = 0; i < optionsCount; i++)	{
    		if(select.options[i].selected == true)	{
    			selectedIndex.push(i);
    		}
    	}
    	if(selectedIndex.length > 0)	{
    		window.alert(selectedIndex.join(", "));
    	}
    A mettre dans le onChange du select.
    Bye

    (Ca n'a rien à voir avec ajax, à moins que je n'aie pas compris le problème )

  3. #3
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Au cas où :
    si le select est soumis dans un form, le serveur récupéreras la liste des value sélectionnées, séparées par des virgules ...

    A+

  4. #4
    Membre expérimenté
    Avatar de zooffy
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Août 2004
    Messages
    3 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2004
    Messages : 3 895
    Par défaut
    Merci pour le bout de code, çà devra m'aider. Je verrais çà demain en arrivant au boulot.

    Pour lepostage dans un for : oui, je sais que çà envoi une lsite avec des virgule. Dérrière, je fais même un joli SPLIT et je récupère çà sous forme de taleau.

    Mon souci c'était vriament dans la page de savoir s'il y avait plus d'une sélection car j'ai deux listes qui interagissent. Dés qu'il y plus d'une sélection dans l'une, l'autre disparait et se vide. Et se n'est qu'aprés çà que je poste le formulaire.

    En tout cas merci, si j'ai besoins de précision, je reviens.

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

Discussions similaires

  1. Récupérer les valeur d'une liste à choix multiple
    Par steeveb dans le forum VBA Access
    Réponses: 1
    Dernier message: 28/04/2012, 08h26
  2. Réponses: 3
    Dernier message: 12/05/2009, 19h07
  3. [AJAX] : Récupérer les itemps d'une liste dans un controlleur
    Par titoumimi dans le forum Ruby on Rails
    Réponses: 8
    Dernier message: 16/05/2007, 22h42
  4. Réponses: 1
    Dernier message: 21/04/2007, 16h36
  5. Réponses: 4
    Dernier message: 13/11/2006, 17h49

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