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

XMLRAD Discussion :

Récupérer un select multiple


Sujet :

XMLRAD

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut Récupérer un select multiple
    Bonjour,
    Dans un formulaire, j'utilise un 'select multiple'. Comment récupérer les items sélectionnés d'un tel champ de formulaire dans la page de traitement de ce formulaire ?
    ça doit être possible en faisant du code (du java pour moi), mais j'aimerais éviter.
    Si quelqu'un de plus inspiré que moi a une idée...
    Merci à l'avance.

  2. #2
    Membre Expert
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Par défaut
    Bonjour,

    En effet je suis surpris de voir qu'on ne récupère une seule valeur !!!

    Tu peux peut être traiter ton formulaire en javascript ( genre en passant par un élément <input type="hidden">) ... c'est ce je vérrais de mieux à faire ...

    Concernant une soluce côté serveur je ne vois pas ce que tu pourras récupérer de plus ...

    Bon courage

    @+

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut
    Finalement, je n'ai pas trouvé d'autre solution que de mettre du code en javascript (pour construire une chaine contenant la liste des items sélectionnés) et dans un beforeXmlInstruction, pour remettre ces valeurs après décodage dans le flux xml. ça fonctionne bien, mais je trouve ça un peu dommage.
    S'il y a une autre solution, je suis toujours intéressé.
    Merci à tous.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    284
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 284
    Par défaut
    Il y a moyen d'accéder aux HTTPFields directement avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    procedure ...BeforeXMLGram(...);
    var
      Index: Integer;
      Params: IXMLCursor;
    begin
      Params := OutputDoc.AppendChild('Params', '');
      for Index := 0 to XMLRequest.HTTPFields.Count - 1 do
      begin
        if WideCompareText(XMLRequest.HTTPFields.Names[Index], 'Country') <> 0 then
          Continue;
        Params.AppendChild2('Country', XMLRequest.HTTPFields.ValueFromIndex[Index]);
      end;
    end;
    Ca permet de créer dans le document XML autant d'elements Country qu'il y a eu d'options selectionnées dans la page HTML (avec <select name="Country" multiple="">).

  5. #5
    Membre Expert
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Par défaut
    Whaou ... tu sais que ty es fort toi ....

    ;=)

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut
    J'avais cherché dans le XMLRequest, mais je n'avais pas trouvé le HTTPFields... Il y a des moments où les neurones devaient tirer leur flemme...

    Merci Nicolas.

    tobbie.

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

Discussions similaires

  1. Récupérer valeur select multiple
    Par Kreepz dans le forum Langage
    Réponses: 1
    Dernier message: 22/12/2014, 11h35
  2. Récupérer<input select Multiple >
    Par sisiniya dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 30/05/2009, 23h47
  3. [JSP] Récupérer les valeurs d'un SELECT multiple
    Par ran_hery dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 15/05/2006, 15h56
  4. Récupérer les valeurs d'un <select> multiple
    Par vg33 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/10/2005, 11h38
  5. récupérer toutes les valeurs choisies ds un select multiple
    Par toome dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 24/10/2005, 13h45

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