Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/12/2006, 22h23   #1
Invité de passage
 
Inscription : décembre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 4
Points : 2
Points : 2
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.
tobbie1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/12/2006, 13h05   #2
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
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

@+
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2006, 20h36   #3
Invité de passage
 
Inscription : décembre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 4
Points : 2
Points : 2
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.
tobbie1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2006, 12h26   #4
Membre éclairé
 
Inscription : janvier 2003
Messages : 284
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 284
Points : 311
Points : 311
Envoyer un message via MSN à Nicolas.Cogi
Il y a moyen d'accéder aux HTTPFields directement avec le code suivant :

Code :
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="">).
__________________
Nicolas
Nicolas.Cogi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2006, 14h26   #5
Membre Expert
 
Avatar de eric.pommereau
 
Homme ERIC POMMEREAU
Ingénieur intégration
Inscription : décembre 2004
Messages : 683
Détails du profil
Informations personnelles :
Nom : Homme ERIC POMMEREAU
Âge : 38
Localisation : France

Informations professionnelles :
Activité : Ingénieur intégration
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : décembre 2004
Messages : 683
Points : 1 294
Points : 1 294
Whaou ... tu sais que ty es fort toi ....

;=)
eric.pommereau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2006, 22h51   #6
Invité de passage
 
Inscription : décembre 2006
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 4
Points : 2
Points : 2
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.
tobbie1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h39.


 
 
 
 
Partenaires

Hébergement Web